2005年02月19日 星期六 00:41
谁说utf-8把unicode给改了?只是编码不同而已。unicode编码有多种表示,常用 的就是utf-8编码。它是一种变长的编码,可以无损地与unicode进行转换。 把unicode转换为utf-8就是转换为字符串。而send要的就是字节串呀。你想要什么 样的数据队列?最终还是要变成字符串才可以发送。 cry wrote: > limodou,您好! > > utf-8已经把UNICODE的编码改变了,好象不太适合我的应用。 > 我还是找一找如何把UNICODE字符串变成一个数据队列吧。 > 谢谢你的帮助。 > -- I love python! My Blog: http://www.donews.net/limodou
2005年02月19日 星期六 00:53
limodou,您好! >>> print u 我们 >>> isinstance(u, UnicodeType) True >>> s_utf8=u.encode("utf-8") >>> print list(s_utf8) ['\xe6', '\x88', '\x91', '\xe4', '\xbb', '\xac'] >>> print list(u) [u'\u6211', u'\u4eec'] >>> 字节的内容都变了。 我不能建立一种公共的应用,让所有连接我的服务的程序都进行UTF-8到UNICODE的转换。 在 2005-02-19 00:41:00 您写道: >谁说utf-8把unicode给改了?只是编码不同而已。unicode编码有多种表示,常用 >的就是utf-8编码。它是一种变长的编码,可以无损地与unicode进行转换。 > >把unicode转换为utf-8就是转换为字符串。而send要的就是字节串呀。你想要什么 >样的数据队列?最终还是要变成字符串才可以发送。 > >cry wrote: >> limodou,您好! >> >> utf-8已经把UNICODE的编码改变了,好象不太适合我的应用。 >> 我还是找一找如何把UNICODE字符串变成一个数据队列吧。 >> 谢谢你的帮助。 >> > > >-- >I love python! >My Blog: http://www.donews.net/limodou >_______________________________________________ >python-chinese list >python-chinese at lists.python.cn >http://python.cn/mailman/listinfo/python-chinese 致 礼! cry zyqmail at 163.net
Zeuux © 2025
京ICP备05028076号