won*_*ng2 2 python string unicode encode
例如,我有一个文件a.js,其内容是:
Hello, ??, bye.
Run Code Online (Sandbox Code Playgroud)
其中包含两个汉字,其unicode形式是\u4f60\u597d
我想写一个python程序,它将a.js中的汉字转换为unicode形式,输出b.js,其内容应为:Hello, \u4f60\u597d, bye.
我的代码:
fp = open("a.js")
content = fp.read()
fp.close()
fp2 = open("b.js", "w")
result = content.decode("utf-8")
fp2.write(result)
fp2.close()
Run Code Online (Sandbox Code Playgroud)
但似乎中文字符仍然是一个字符,而不是我想要的ASCII字符串.
>>> print u'Hello, ??, bye.'.encode('unicode-escape')
Hello, \u4f60\u597d, bye.
Run Code Online (Sandbox Code Playgroud)
但你应该考虑使用JSON,via json.
| 归档时间: |
|
| 查看次数: |
5020 次 |
| 最近记录: |