Raj*_*kar 1 python unicode tamil
我想在Python中使用Tamil语言.但遇到了困难.这是我的代码
U=u'\u0B83'
print U
Run Code Online (Sandbox Code Playgroud)
这会抛出错误,
UnicodeEncodeError:'ascii'编解码器无法对位置0中的字符u'\ u0b83'进行编码:序数不在范围内(128)
我在ascii中的违约行为.由于u0b83已经是unicode,它应该打印泰米尔语中的角色.
我也试过这个,# - - 编码:utf-8 - - .但结果是一样的.
如何在unicode中设置它?
至少在Linux中,您可以在启动Python之前将语言环境设置为使用UTF-8:
$ export LC_ALL=en_GB.utf8
$ python
Run Code Online (Sandbox Code Playgroud)
您当然可以使用具有兼容编码的任何区域设置(但我建议使用UTF-8).
或者,在输出时对字符串进行编码:
>> print U.encode('utf-8')
?
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1558 次 |
| 最近记录: |