在firemonkey中如何将unicode String转换为utf8字节?

时间:2017-07-20 10:09:28

标签: delphi firemonkey

在移动版的Firemonkey中(所以没有任何ansiString / UTF8String支持)如何将unicode String转换为utf8 bytes array (Tbytes)

1 个答案:

答案 0 :(得分:1)

事实上,这与FireMonkey无关。 RTL级别提供文​​本编码支持。您使用TEncoding类。

要从字符串中获取UTF-8字节,请执行:

var
  bytes: TBytes;
  str: string;
....
str := ...;
bytes := TEncoding.UTF8.GetBytes(str);

反方向:

str := TEncoding.UTF8.GetString(bytes);