0030694: Data Exchange - support non-standard GB2312-encoded STEP files
[occt.git] / src / Resource / Resource_FormatType.hxx
index 4488b36..a2da6b0 100644 (file)
 #ifndef _Resource_FormatType_HeaderFile
 #define _Resource_FormatType_HeaderFile
 
-
-//! List of non ASCII format types which may be
-//! converted into the Unicode 16 bits format type.
-//! Use the functions provided by the
-//! Resource_Unicode class to convert a string
+//! List of non ASCII format types which may be converted into the Unicode 16 bits format type.
+//! Use the functions provided by the Resource_Unicode class to convert a string
 //! from one of these non ASCII format to Unicode, and vice versa.
 enum Resource_FormatType
 {
-Resource_SJIS,
-Resource_EUC,
-Resource_ANSI,
-Resource_GB
+  Resource_FormatType_SJIS,         //!< SJIS (Shift Japanese Industrial Standards) encoding
+  Resource_FormatType_EUC,          //!< EUC (Extended Unix Code) multi-byte encoding primarily for Japanese, Korean, and simplified Chinese
+  Resource_FormatType_ANSI,         //!< ANSI encoding (pass through without conversion)
+  Resource_FormatType_GB,           //!< GB (Guobiao) encoding for Simplified Chinese
+  Resource_FormatType_UTF8,         //!< multi-byte UTF-8 encoding
+  Resource_FormatType_SystemLocale, //!< active system-defined locale; this value is strongly NOT recommended to use
+
+  // old aliases
+  Resource_SJIS = Resource_FormatType_SJIS,
+  Resource_EUC  = Resource_FormatType_EUC,
+  Resource_ANSI = Resource_FormatType_ANSI,
+  Resource_GB   = Resource_FormatType_GB,
 };
 
 #endif // _Resource_FormatType_HeaderFile