Xbasic
FILE.TEXT_ENCODING Function
Syntax
Encoding_Mode as C = file_pointer.text_encoding()
Returns
- Encoding_Mode
Possible return values include:
- "ASCII"
- "UTF8"
Unicode Transformation Format 8 bit (Multi-byte)
- "UTF16LE"
Unicode Transformation Format 16 bit Little-endian
- "UTF16BE"
Unicode Transformation Format 16 bit Big-endian
- "UTF32LE"
Unicode Transformation Format 32 bit Little-endian
- "UTF32BE"
Unicode Transformation Format 32 bit Big-endian
Description
Get the encoding type of a text file. Possible Values Include: (ASCII, UTF16LE, UTF16BE, UTF32LE, UTF32BE)
Discussion
The .TEXT_ENCODING() method returns the text encoding method of the data. When most people reference Unicode, they are referring to UTF16LE.
Example
h = FILE.open("c:\r_broken.bin", FILE_RO_SHARED) ? h.bytes_get() = 38 ? h.chars_get() = 18 ? h.read(19) = x this is a test ? h.text_encoding() = "UTF16LE"
See Also