Python论坛  - 讨论区

标题:[python-chinese] python转换编码时处理中文标点符号出

2005年12月01日 星期四 09:30

zope python python_user at yahoo.com.cn
Thu Dec 1 09:30:46 HKT 2005

aspÎļþÄÚÈÝ£º
<%@ LANGUAGE = Python%>
<%Response.ContentType="text/html"%>
<%Response.Write("这是一个Python测试!
")%> <% for i in range(1,11,1): Response.Write(unicode("ÕâÊÇÒ»¸öPython²âÊÔ!","gb18030").encode("utf-8")) Response.Write(unicode("£¡","gb18030").encode("utf-8")) Response.Write("
") %> ½á¹û£º ÕâÊÇÒ»¸öPython²âÊÔ£¡ ÕâÊÇÒ»¸öPython²âÊÔ! ÕâÊÇÒ»¸öPython²âÊÔ! ÕâÊÇÒ»¸öPython²âÊÔ! ÕâÊÇÒ»¸öPython²âÊÔ! ÕâÊÇÒ»¸öPython²âÊÔ! ÕâÊÇÒ»¸öPython²âÊÔ! ÕâÊÇÒ»¸öPython²âÊÔ! ÕâÊÇÒ»¸öPython²âÊÔ! ÕâÊÇÒ»¸öPython²âÊÔ! ÕâÊÇÒ»¸öPython²âÊÔ! ´¦Àí°ë½ÇÓ¢ÎÄ·ûºÅʱ¾Í²»³ö´í£¬Ôõô²ÅÄÜʹ´¦ÀíÖÐÎÄ·ûºÅʱ²»³ö´íѽ£¡ ___________________________________________________________ ÑÅ»¢ÓÊÏäÉý¼¶2006Õ×£¬Ó­½Ó2006Äê http://cn.mail.yahoo.com/promo/greetings/index.html

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

2005年12月01日 星期四 18:40

Qiangning Hong hongqn at gmail.com
Thu Dec 1 18:40:55 HKT 2005

zope python wrote:
> asp=CE=C4=BC=FE=C4=DA=C8=DD=A3=BA
> <%@ LANGUAGE =3D Python%>
> <%Response.ContentType=3D"text/html"%>
> <%Response.Write("这是一个Python测试=
;!
")%> > <% > for i in range(1,11,1): >=20 > Response.Write(unicode("=D5=E2=CA=C7=D2=BB=B8=F6Python=B2=E2=CA=D4!","g= b18030").encode("utf-8")) >=20 > Response.Write(unicode("=A3=A1","gb18030").encode("utf-8")) > Response.Write("
")
> %> >=20 > =BD=E1=B9=FB=A3=BA > =D5=E2=CA=C7=D2=BB=B8=F6Python=B2=E2=CA=D4=A3=A1 > =D5=E2=CA=C7=D2=BB=B8=F6Python=B2=E2=CA=D4!=81=7F=7F > =D5=E2=CA=C7=D2=BB=B8=F6Python=B2=E2=CA=D4!=81=7F=7F > =D5=E2=CA=C7=D2=BB=B8=F6Python=B2=E2=CA=D4!=81=7F=7F > =D5=E2=CA=C7=D2=BB=B8=F6Python=B2=E2=CA=D4!=81=7F=7F > =D5=E2=CA=C7=D2=BB=B8=F6Python=B2=E2=CA=D4!=81=7F=7F > =D5=E2=CA=C7=D2=BB=B8=F6Python=B2=E2=CA=D4!=81=7F=7F > =D5=E2=CA=C7=D2=BB=B8=F6Python=B2=E2=CA=D4!=81=7F=7F > =D5=E2=CA=C7=D2=BB=B8=F6Python=B2=E2=CA=D4!=81=7F=7F > =D5=E2=CA=C7=D2=BB=B8=F6Python=B2=E2=CA=D4!=81=7F=7F > =D5=E2=CA=C7=D2=BB=B8=F6Python=B2=E2=CA=D4!=81=7F=7F >=20 > =B4=A6=C0=ED=B0=EB=BD=C7=D3=A2=CE=C4=B7=FB=BA=C5=CA=B1=BE=CD=B2=BB=B3=F6= =B4=ED=A3=AC=D4=F5=C3=B4=B2=C5=C4=DC=CA=B9=B4=A6=C0=ED=D6=D0=CE=C4=B7=FB=BA= =C5=CA=B1=B2=BB=B3=F6=B4=ED=D1=BD=A3=A1 =C4=DC=B0=D1asp=CA=E4=B3=F6=B5=C4html=CE=C4=BC=FE=D3=C3=B8=BD=BC=FE=D0=CE= =CA=BD=CC=F9=D2=BB=CF=C2=C2=F0=A3=BF --=20 Qiangning Hong, Registered Linux User #396996 My Blog: http://www.hn.org/hongqn RSS: http://feeds.feedburner.com/hongqn

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

2005年12月01日 星期四 18:53

ONE_Fox onefox.fox at gmail.com
Thu Dec 1 18:53:44 HKT 2005

我总觉得 Python 在处理字符编码上有点问题。

说是  Unicode 但还是问题不断……

可能偶太菜了
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20051201/fcaf7ab6/attachment.htm

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

2005年12月01日 星期四 20:04

Qiangning Hong hongqn at gmail.com
Thu Dec 1 20:04:29 HKT 2005

ONE_Fox wrote:
> 我总觉得 Python 在处理字符编码上有点问题。
>  
> 说是  Unicode 但还是问题不断……
>  
> 可能偶太菜了

要是python把默认字符编码从ascii改成iso-8895-1,估计大家碰到的问题就会少很多

-- 
Qiangning Hong, Registered Linux User #396996
My Blog: http://www.hn.org/hongqn
RSS: http://feeds.feedburner.com/hongqn



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

2005年12月01日 星期四 21:07

limodou limodou at gmail.com
Thu Dec 1 21:07:07 HKT 2005

在 05-12-1,ONE_Fox<onefox.fox at gmail.com> 写道:
> 我总觉得 Python 在处理字符编码上有点问题。
>
> 说是  Unicode 但还是问题不断……
>
> 可能偶太菜了

不知道你说的是什么问题,我基本上已经没怎么碰到过编码方面的问题了。 :)

--
I like python!
My Blog: http://www.donews.net/limodou
NewEdit Maillist: http://groups.google.com/group/NewEdit

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

2005年12月01日 星期四 21:38

ONE_Fox onefox.fox at gmail.com
Thu Dec 1 21:38:48 HKT 2005

到目前为止,我也没有碰到解决不了的很严重的问题,
但是整个编码过程中老是需要不停得转码,经常会有字符编码错误跳出来
需要在哪里加个转换…… 没有 Java 里面那种 Unicode 一竿子捅到底的爽快
虽然 Java 里面也有一些乱码等问题,但这一般都是老外们第三方的程序
没有考虑周全的关系,起码 Java 自己的圈子里不会有编码问题
听说 Python 也是 Unicode 的,但这方面跟 Java 似乎有点差距。

(PS: 刚从Java 那边过来,难免就会往哪儿做做比较, 唉~)


在05-12-1,limodou <limodou at gmail.com> 写道:
>
> 不知道你说的是什么问题,我基本上已经没怎么碰到过编码方面的问题了。 :)
>
> --
> I like python!
> My Blog: http://www.donews.net/limodou
> NewEdit Maillist: http://groups.google.com/group/NewEdit
> ______________________________________________
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20051201/d8367c55/attachment.htm

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

2005年12月01日 星期四 21:50

limodou limodou at gmail.com
Thu Dec 1 21:50:25 HKT 2005

>  05-12-1,ONE_Fox<onefox.fox at gmail.com> 写道:
> 到目前为止,我也没有碰到解决不了的很严重的问题,
> 但是整个编码过程中老是需要不停得转码,经常会有字符编码错误跳出来
> 需要在哪里加个转换…… 没有 Java 里面那种 Unicode 一竿子捅到底的爽快
> 虽然 Java 里面也有一些乱码等问题,但这一般都是老外们第三方的程序
> 没有考虑周全的关系,起码 Java 自己的圈子里不会有编码问题
> 听说 Python 也是 Unicode 的,但这方面跟 Java 似乎有点差距。
>

你就象java一样的处理方式就行啊。所以东西进入python就转为unicode,出了python,看目标系统的要求,要什么就转什么。掌握这个原则就行了。

--
I like python!
My Blog: http://www.donews.net/limodou
NewEdit Maillist: http://groups.google.com/group/NewEdit

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

2005年12月02日 星期五 08:47

张骏 zhangj at foreseen-info.com
Fri Dec 2 08:47:20 HKT 2005

在 2005-12-1 21:38:48,ONE_Fox <onefox.fox at gmail.com> 写道:
> 到目前为止,我也没有碰到解决不了的很严重的问题,
> 但是整个编码过程中老是需要不停得转码,经常会有字符编码错误跳出来
> 需要在哪里加个转换…… 没有 Java 里面那种 Unicode 一竿子捅到底的爽快
> 虽然 Java 里面也有一些乱码等问题,但这一般都是老外们第三方的程序
> 没有考虑周全的关系,起码 Java 自己的圈子里不会有编码问题
> 听说 Python 也是 Unicode 的,但这方面跟 Java 似乎有点差距。
> 
> (PS: 刚从Java 那边过来,难免就会往哪儿做做比较, 唉~)
> 
> 
可能是你对python的unicode还不够了解吧。我现在也不会碰到编码问题了。

我在pyshell里试了一下你的字符串:
>>> a = unicode("这是一个Python测试!","gb18030").encode("utf-8")
>>> a
'\xe8\xbf\x99\xe6\x98\xaf\xe4\xb8\x80\xe4\xb8\xaaPython\xe6\xb5\x8b\xe8\xaf\x95!'
可以看到后面并没有多余的那个乱码。

因此,我猜测这是pywin32的一个bug。或者python在asp中做为server script使用还有些注
意事项。

-- 
张骏 <zhangj at foreseen-info.com>

敏捷来自Python
简单源于我们
丰元信信息技术有限公司



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

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

    你的回复:

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

    Zeuux © 2025

    京ICP备05028076号