2017-07-20 25 views
0

unicode Stringutf8 bytes array (Tbytes)に変換するには、モバイル上のFiremonkey(ansiString/UTF8Stringサポートなし)でですか?firemonkeyでユニコード文字列をutf8バイトに変換する方法は?

+0

すべてのコンパイラにUTF8STRINGためのサポートがありますデルファイベルリンので。単純なGoogle検索がない場合でも、すべてのことを行うTEncodingクラスが明らかになります。 –

答えて

1

これは実際にFireMonkeyとは関係ありません。 RTLレベルでテキストエンコーディングがサポートされています。 TEncodingクラスを使用します。文字列からUTF-8バイトを得るために

、ん:逆方向に

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

str := TEncoding.UTF8.GetString(bytes); 
関連する問題