私はU+1F4DB
のようなコードポイントを文字列に持っており、それをunicode char()に変換したいと思います。実行する方法 ?U + 1F4DBのようなUnicodeコードポイントをcharに変換するには?
0
A
答えて
3
char
には変換できません。そのコードポイントは、単一の16ビット要素としてUTF-16で表現できる範囲外です。代わりに代理ペア、2つのchar
要素で表されます。 Delphiでは、それは文字列として表現されるだろう、このページから見分けることができるよう
#$D83D#$DCDB
:文字列リテラル内で、実際にはhttp://www.fileformat.info/info/unicode/char/1f4db/index.htm
が、私はあなたのソースコードに文字を貼り付けする方が簡単だと思いますソースコードをUTF-8としてエンコードして保存することができます。 IDEは自動的にそうするよう指示します。それはあなたがそれを明確に、フォームの任意のテキストをU + XXXX解析したいことを確認コメントの中で
''
としてそれを表しています。数値を抽出し、整数に変換します。その後、TCharHelper.ConvertFromUtf32
に渡します。
関連する問題
- 1. UnicodeコードポイントをUTF-8に変換する
- 2. [u8]のUnicodeコードポイントをRustのstrに変換する方法は?
- 3. Unicode(UTF-8)コードポイントをバイトに変換する
- 4. VB.NETで16進コードポイントをUnicode文字に変換
- 5. JMeter - Unicode Hex Charを「通常の文字列」に変換する
- 6. javascriptでuをuに変換する
- 7. Unicode PHP用の16進コードポイント
- 8. ANSI文字(char)からUnicode文字(wchar_t)に変換するにはどうすればよいですか?
- 9. C++ Unicode:バイト、コードポイント、およびGraphemes
- 10. RubyでUnicodeコードポイントをエンコードする
- 11. どのようにSystem :: Drawing :: Image ^をunsigned charに変換する
- 12. Unicode文字を反復するには? (コードポイントではありません)
- 13. char *をcharに変換する
- 14. char * arrをchar * arr []に変換する
- 15. C charをchar *に変換する
- 16. (ab u aab u aba)*をNFAに変換するにはどうすればよいですか?
- 17. ASCIIをUnicodeエンコーディングに変換する
- 18. charをbyteに変換するには?
- 19. NSStringをcharに変換するには?
- 20. char **をchar *またはcharに変換する
- 21. コードポイントをUnicodeで実装された最終文字に変換する方法は?
- 22. どのようにcharをXElementに変換しますか?
- 23. どのようにLPCWSTRをconst char *に変換しますか?
- 24. 4つのコードポイントからユニコード文字に変換しますか?
- 25. Unicode 16進数「0x20000」の文字列表現をJavaのintコードポイント0x20000に変換する方法
- 26. パーセンテージシンボルをu + hex(javascript)に変換する
- 27. PythonでコードポイントのUnicode版を入手する
- 28. fontconfigのUnicode範囲/コードポイントごとにフォントを設定する方法は?
- 29. UnicodeをJavaのテキストに変換する
- 30. Cythonのchar **をconst char **に変換する方法は?
デビッド、ありがとう、ありがとう。でも、u + xxxをユニコード文字(または文字列)に変換するにはどうすればよいですか?私は変換する必要がある文字列リテラルu + xxxxだけを持っています – andrey
utf-16 specの仕様を読んでください。コードポイント値を整数に解析します。単一の文字として表現できる場合は単純です。そうでない場合は代理ペアの規則に従います。 –
私は見つかった、それはTcharacter.ConvertFromUtf32 :)文字列を返します – andrey