たとえば、もし私の文字列に - 'नमस्ते'が含まれていたら、文字列中のアルファベットのすべてのユニコードエスケープシーケンスを出力するには?あなたは(あなたが純粋なASCIIのPythonコードの文字列を再定義するために入力したいものを)各文字の\u
エスケープが必要な場合Python(3)でUnicode文字列からUnicodeエスケープシーケンスを出力するにはどうすればいいですか?
0
A
答えて
1
>>> s = "नमस्ते"
>>> s.encode('utf-8')
b'\xe0\xa4\xa8\xe0\xa4\xae\xe0\xa4\xb8\xe0\xa5\x8d\xe0\xa4\xa4\xe0\xa5\x87'
>>> s.encode('unicode-escape')
b'\\u0928\\u092e\\u0938\\u094d\\u0924\\u0947'
2
>>> 'नमसत'.encode('unicode-escape')
b'\\u0928\\u092e\\u0938\\u0924'
を、それが終わる必要がある場合str
はなく、bytes
、decode
それはバックASCIIとして(および引用を除去し、それを印刷することにより、ディスプレイ上のバックスラッシュを倍増):
>>> print('नमसत'.encode('unicode-escape').decode('ascii'))
\u0928\u092e\u0938\u0924
関連する問題
- 1. Python 3でUnicode文字を出力
- 2. 文字列のUnicode文字をPythonに置き換えるにはどうすればいいですか?
- 3. Java文字列のUnicode文字を検出するにはどうすればよいですか?
- 4. Python 3 CGIでUnicode文字を印刷するにはどうすればよいですか?
- 5. Unicodeエスケープシーケンス進は私のプログラムでのUnicode/UTF-8文字をエンコードするには
- 6. ANSI文字(char)からUnicode文字(wchar_t)に変換するにはどうすればよいですか?
- 7. シェルスクリプト(macOS):plist文字列からエスケープされたUnicode文字を出力する
- 8. eclipseでUnicode文字を入力するにはどうすればよいですか?
- 9. C#でUnicode文字列を複数のUnicode文字に分割するにはどうすればよいですか?
- 10. DataGridViewの列ヘッダーにUnicode文字列を表示するにはどうすればよいですか?
- 11. Javascript/C#でUnicodeエスケープシーケンスを無視するにはどうすればよいですか?
- 12. SQLPlusでUnicode文字をスプールすると、出力されていますか?
- 13. Pythonの - 私はおそらくこのようなUnicode文字列を持っている六角UnicodeとUnicode
- 14. PHPのIMAPからUnicode文字を取得するにはどうすればよいですか?
- 15. コンソール画面のバッファにUnicode文字列を書き込むにはどうすればいいですか?
- 16. 下線付きの文字列をUnicodeに変換するにはどうすればよいですか?
- 17. 混合ASCIIとUnicodeをJavaScriptの文字列に変換するにはどうすればよいですか?
- 18. PerlでUnicode文字列の長さを調べるにはどうすればよいですか?
- 19. str.translateをUnicode文字列で動作させるにはどうすればよいですか?
- 20. バイト配列にJavaでUnicode文字列が含まれているかどうかを確認するにはどうすればよいですか?
- 21. Prawn:PDFでUnicode文字列を出力する
- 22. Pythonで文字列のリストをUnicode文字に変換する
- 23. Python2.xのUnicode文字列からエスケープ文字(エスケープ文字のUnicode文字)を削除するには?
- 24. pd.DataFrameのインデックスとしてUnicode文字列を使用するにはどうすればよいですか?
- 25. Unicodeのバックスペース文字をエスケープするにはどうすればいいですか? TomcatログのJavaで
- 26. Unicodeエスケープシーケンスを対応する文字に変換します。
- 27. 文字エスケープシーケンスを含む文字列をcharに変換するにはどうすればよいですか?
- 28. Python出力でUnicode文字を取り除く方法は?
- 29. Python 3のUnicode文字列を正規化する方法
- 30. "\ u"がUnicode Python文字列に含まれているかどうかをテストする方法は?
あなたはそこにいくつかの文字を失ったように見えます。 OPの文字列 ''नमस्ते 'に対して、私は 'b'を得ます。\\ u0928 \\ u092e \\ u0938 \\ u094d \\ u0924 \\ u0947'' –
@ PM2Ring:一口。愚かな端末は、文字をサポートしていない、おそらくコピー&ペーストでそれを失った。 OPがそのアイデアを得ることを願っています。 :-) – ShadowRanger
答えをありがとう!もう一つの質問ですが、個々のユニコードエスケープシーケンスをUTF-8シンボルにマップする方法はありますか? –