mirror of
https://git.dev.opencascade.org/repos/occt.git
synced 2025-08-14 13:30:48 +03:00
0022484: UNICODE characters support
Initial UNICODE (UFT-8) characters support for OCCT file operations Fix for compilation errors and fix for StepFile (avoid objects in pure c code) Fixes for set unicode symbols to OCAF and visualization
This commit is contained in:
@@ -23,6 +23,7 @@
|
||||
#include <LDOM_XmlReader.hxx>
|
||||
#include <LDOM_BasicText.hxx>
|
||||
#include <LDOM_CharReference.hxx>
|
||||
#include <TCollection_ExtendedString.hxx>
|
||||
|
||||
#include <fcntl.h>
|
||||
#ifdef WNT
|
||||
@@ -134,7 +135,12 @@ Standard_Boolean LDOMParser::parse (const char * const aFileName)
|
||||
myError.Clear ();
|
||||
|
||||
// Open the file
|
||||
#ifdef _WIN32
|
||||
TCollection_ExtendedString aFileNameW(aFileName, Standard_True);
|
||||
int aFile = _wopen ((const wchar_t*) aFileNameW.ToExtString(), O_RDONLY);
|
||||
#else
|
||||
int aFile = open (aFileName, O_RDONLY);
|
||||
#endif
|
||||
if (aFile < 0) {
|
||||
myError = "Fatal XML error: Cannot open XML file";
|
||||
return Standard_True;
|
||||
|
Reference in New Issue
Block a user