84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
想请问下拿到一串unicode编码串,要怎么才能转换中文输出
我发现直接
print u'\u4ed7\u5251\u5929\u6daf'
或者
a = u"\u4ed7\u5251\u5929\u6daf" print a
是可以输出中文
但是如果把串赋值到变量,用decode,encode转换都不行
a = '\u4ed7\u5251\u5929\u6daf'
不知道怎样print a才能输出中文了?
人生最曼妙的风景,竟是内心的淡定与从容!
Python3 では、すべての文字列型が Unicode に変更されており、次のように使用しても問題なく出力されます。
Python2.7では、uを追加するとUnicodeを意味し、追加しないと文字列を意味するため、uを直接削除して同等の文字列を取得します。データ型と文字列長をそれぞれ出力するとわかります。
最後の文a = 'u4ed7u5251u5929u6daf'a は実際には文字列です。中国語を印刷するには a を Unicode に変換する必要があります。.decode を印刷できます。 ('unicode-escape')リファレンスhttp://stackoverflow.com/questions/10268518/python-string-to-unicode
最後の文 a = 'u4ed7u5251u5929u6daf' なぜ引用符の前の u を省略する必要があるのでしょうか?
Python 文字列の前の u は、文字列が Unicode エンコードで解析される必要があることを示します。 デコードを使用します。これは、文字列「u4ed7u5251u5929u6daf」を Unicode エンコードに変換することを意味します。
Python3 では、すべての文字列型が Unicode に変更されており、次のように使用しても問題なく出力されます。
リーリーPython2.7では、uを追加するとUnicodeを意味し、追加しないと文字列を意味するため、uを直接削除して同等の文字列を取得します。データ型と文字列長をそれぞれ出力するとわかります。
最後の文
a = 'u4ed7u5251u5929u6daf'
a は実際には文字列です。
中国語を印刷するには a を Unicode に変換する必要があります。
.decode を印刷できます。 ('unicode-escape')
リファレンス
http://stackoverflow.com/questions/10268518/python-string-to-unicode
最後の文 a = 'u4ed7u5251u5929u6daf' なぜ引用符の前の u を省略する必要があるのでしょうか?
Python 文字列の前の u は、文字列が Unicode エンコードで解析される必要があることを示します。
デコードを使用します。これは、文字列「u4ed7u5251u5929u6daf」を Unicode エンコードに変換することを意味します。