Python论坛  - 讨论区

标题:[python-chinese] Jython 中如何处理 Unicode 呢?

2006年11月15日 星期三 23:16

Kevin anew kevinanew在gmail.com
星期三 十一月 15 23:16:00 HKT 2006

ÎÒÓÃJython 2.1²âÊÔÈçÏ´úÂë
unicode('ÎÒ', "utf8")

Ìø³öÒì³£:
Traceback (innermost last):
  File "", line 1, in ?
UnicodeError: utf-8 decoding error: ordinal not in range(255)

ÎÒÊÔ¹ýÁËÔÚÎļþ¿ªÍ··Å  # -*- coding: utf8 -*- µ«ºÃÏñÔÚJythonϲ»Æð×÷ÓÃ

Ë­ÖªµÀÈçºÎ½â¾öÕâ¸öÎÊÌâÄØ?
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20061115/5409e026/attachment.htm 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年11月16日 星期四 08:41

limodou limodou在gmail.com
星期四 十一月 16 08:41:28 HKT 2006

On 11/15/06, Kevin anew <kevinanew在gmail.com> wrote:
> 我用Jython 2.1测试如下代码
> unicode('我', "utf8")
>
> 跳出异常:
> Traceback (innermost last):
>   File "", line 1, in ?
> UnicodeError: utf-8 decoding error: ordinal not in range(255)
>
> 我试过了在文件开头放  # -*- coding: utf8 -*- 但好像在Jython下不起作用
>
> 谁知道如何解决这个问题呢?
>
因为"我"在中文环境下并不一是utf-8编码,一般是gbk编码,你用utf-8去转换一个gbk字符串,当然会报错了。

-- 
I like python!
UliPad <>: http://wiki.woodpecker.org.cn/moin/UliPad
My Blog: http://www.donews.net/limodou

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年11月16日 星期四 13:18

sun baole sun_able在kinca.cn
星期四 十一月 16 13:18:26 HKT 2006

limodou wrote:
> On 11/15/06, Kevin anew <kevinanew at gmail.com> wrote:
>   
>> 我用Jython 2.1测试如下代码
>> unicode('我', "utf8")
>>
>> 跳出异常:
>> Traceback (innermost last):
>>   File "", line 1, in ?
>> UnicodeError: utf-8 decoding error: ordinal not in range(255)
>>
>> 我试过了在文件开头放  # -*- coding: utf8 -*- 但好像在Jython下不起作用
>>
>> 谁知道如何解决这个问题呢?
>>
>>     
> 因为"我"在中文环境下并不一是utf-8编码,一般是gbk编码,你用utf-8去转换一个gbk字符串,当然会报错了。
>
>   
把整个代码文件保存为UTF-8,试试看。
另外# -*- coding: utf8 -*-应该是#-*-coding: utf-8-*-吧。

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2025

    京ICP备05028076号