在移动版的Firemonkey中(所以没有任何ansiString / UTF8String支持)如何将unicode String
转换为utf8 bytes array (Tbytes)
?
答案 0 :(得分:1)
事实上,这与FireMonkey无关。 RTL级别提供文本编码支持。您使用TEncoding
类。
要从字符串中获取UTF-8字节,请执行:
var
bytes: TBytes;
str: string;
....
str := ...;
bytes := TEncoding.UTF8.GetBytes(str);
反方向:
str := TEncoding.UTF8.GetString(bytes);