When using this library for UTF-8 strings in your code, make sure to save your .lua files as UTF-8 without BOM!
In case you need raw access to UTF-8 helper functions, the library provides the following:
utf8.codepoint(char) [number] - get the Unicode codepoint of the given character.
utf8.encode(char) [string] - get the UTF-8 representation of a single character.
utf8.convert(str) [string] - get a CS2D-ready UTF-8 representation of the given string.
After loading this library, UTF-8 conversion works as follows:
utf8.convert("欢迎来到CS2D") gives
UTF-8:xE6xACxA2xE8xBFx8ExE6x9DxA5xE5x88xB0x43x53x32x44
utf8.convert("Привет CS2D!") gives
UTF-8:xD0x9FxD1x80xD0xB8xD0xB2xD0xB5xD1x82x20x43x53x32x44x21
edited 1×, last 05.12.17 09:17:54 pm
Approved by SQ
Download
2 kb, 637 Downloads