URN Logo
UNIX Resources » Linux » China Linux Forum » Python 编 程 » 10 » 编码的问题,请各位执教
announcement 声明: 本页内容为中国Linux论坛的内容镜像,文章的版权以及其他所有的相关权利属于中国Linux论坛和相应文章的作者,如果转载,请注明文章来源及相关版权信息。
Resources
China Linux Forum(finished)
Linux Forum(finished)
FreeBSD China(finished)
linuxforum.net
  业界新闻与评论
  自由软件杂谈
  IT 人生
  Linux软件快递
  翻译作坊
  Linux图书与评论
  GNU Emacs/XEmacs
  Linux 中文环境和中文化
  Linux桌面与办公软件
  Linux 多媒体与娱乐版
  自由之窗Mozilla
  笔记本电脑上的Linux
  Gentoo
  Debian 一族
  网络管理技术
  Linux 安装与入门
  WEB服务器和FTP服务器
  域名服务器和邮件服务器
  Linux防火墙和代理服务器应用
  文件及打印服务器
  技术培训与认证
  Linux内核技术
  Linux 嵌入技术
  Linux设备驱动程序
  Linux 集群技术
  LINUX平台数据库
  系统和网络安全
  CPU 与 编译器
  系统计算研究所专栏
  Linux下的GUI软件开发
  C/C++编程版
  PHP 技 术
  Java&jsp技术
  Shell编程技术
  Perl 编 程
  Python 编 程
  XML/Web Service 技术
  永远的Unix
  FreeBSD世界
   
编码的问题,请各位执教
编码的问题,请各位执教 - wbl123 [2005-04-12 18:04 | 299 byte(s)]
 
Re: 编码的问题,请各位执教 - nuccn [2005-04-16 02:22 | 389 byte(s)]
 
Re: 编码的问题,请各位执教 - limodou [2005-04-12 23:52 | 55 byte(s)]
 
Re: 编码的问题,请各位执教 - wbl123 [2005-04-13 09:17 | 42 byte(s)]
 
Re: 编码的问题,请各位执教 - limodou [2005-04-13 11:20 | 146 byte(s)]
 
Re: 编码的问题,请各位执教 - wbl123 [2005-04-13 16:17 | 266 byte(s)]
 
Re: 编码的问题,请各位执教 - limodou [2005-04-14 00:07 | 42 byte(s)]
 
Re: 编码的问题,请各位执教 - wbl123 [2005-04-14 14:21 | 103 byte(s)]
 
Re: 编码的问题,请各位执教 - limodou [2005-04-14 21:24 | 74 byte(s)]
 
Re: 编码的问题,请各位执教 - wbl123 [2005-04-15 13:15 | 56 byte(s)]
 
Re: 编码的问题,请各位执教 - limodou [2005-04-15 22:06 | 82 byte(s)]
 
Re: 编码的问题,请各位执教 - wbl123 [2005-04-21 12:12 | 22 byte(s)]
 
Re: 编码的问题,请各位执教 - wbl123 [2005-04-19 20:55 | 813 byte(s)]
 
Re: 编码的问题,请各位执教 - limodou [2005-04-19 21:58 | 482 byte(s)]
 
Subject: 编码的问题,请各位执教
Author: wbl123    Posted: 2005-04-12 18:04    Length: 299 byte(s)
[Original] [Print] [Top]
各位老大,小弟编写了一个com给asp调用,是一个对字符串进行处理的组建,当字符串是英文都没有问题,但是里面出现中文汉字就出问题,报的错误如下:
UnicodeEncodeError: 'ascii' codec can't encode characters in position 14-16: ordinal not in range(128)
请各位帮忙,告诉我怎么处理,谢谢大家了
[Original] [Print] [Top]
Subject: Re: 编码的问题,请各位执教
Author: limodou    Posted: 2005-04-12 23:52    Length: 55 byte(s)
[Original] [Print] [Top]
你应该先了解一下unicode处理相关的知识,论坛里网上都有。
----
[Original] [Print] [Top]
Subject: Re: 编码的问题,请各位执教
Author: wbl123    Posted: 2005-04-13 09:17    Length: 42 byte(s)
[Original] [Print] [Top]
首先谢谢你的回复,不过你能说得再详细一点吗
[Original] [Print] [Top]
Subject: Re: 编码的问题,请各位执教
Author: limodou    Posted: 2005-04-13 11:20    Length: 146 byte(s)
[Original] [Print] [Top]
unicode编码处理本身比较复杂,要看具体的情况。在我的Blog有专门的文章讲述这个问题,你可以去查一下。网上也有一些关于unicode处理的文章,可以参考一下。
----
[Original] [Print] [Top]
Subject: Re: 编码的问题,请各位执教
Author: wbl123    Posted: 2005-04-13 16:17    Length: 266 byte(s)
[Original] [Print] [Top]
我看了,我在处理的时候吧得到内容转成unicode的编码,然后输出的时候再转成本地编码,但是我在输出函数里面使用return str.encode("GBK")进行了转化,但是还是不能在本地直接打印,还要得到这个的值在使用str.encode("GBK")进行转换,这个是什么原因呀?
[Original] [Print] [Top]
Subject: Re: 编码的问题,请各位执教
Author: limodou    Posted: 2005-04-14 00:07    Length: 42 byte(s)
[Original] [Print] [Top]
我想还是你使用有问题,不知道代码无法评论。
----
[Original] [Print] [Top]
Subject: Re: 编码的问题,请各位执教
Author: wbl123    Posted: 2005-04-14 14:21    Length: 103 byte(s)
[Original] [Print] [Top]
limodou你好,你有邮箱马,我把代码发给你你帮我看看吧,这个问题已经烦了我好长时间了,希望你能帮忙。谢谢了
[Original] [Print] [Top]
Subject: Re: 编码的问题,请各位执教
Author: limodou    Posted: 2005-04-14 21:24    Length: 74 byte(s)
[Original] [Print] [Top]
本论坛可以上传附件,也可以张贴代码。我的邮箱一般晚上才收信。chatme@263.net
----
[Original] [Print] [Top]
Subject: Re: 编码的问题,请各位执教
Author: wbl123    Posted: 2005-04-15 13:15    Length: 56 byte(s)
[Original] [Print] [Top]
代码已经发到你的邮箱里面的,帮我看看吧。谢谢了,十分感谢
[Original] [Print] [Top]
Subject: Re: 编码的问题,请各位执教
Author: limodou    Posted: 2005-04-15 22:06    Length: 82 byte(s)
[Original] [Print] [Top]
看了你的程序,暂时看不出问题。需要你把出错的跟踪信息打出来。不知道你这个怎么调用。
----
[Original] [Print] [Top]
Subject: Re: 编码的问题,请各位执教
Author: nuccn    Posted: 2005-04-16 02:22    Length: 389 byte(s)
[Original] [Print] [Top]
1.
# -*- coding: utf-8 -*-
text = unicode("小灵通", "mbcs")
2.
def UCS2_encode(Ustr):
UCS2str = ''
for i in range(len(Ustr)):
UCS2str += re.sub('0x','',hex(ord(Ustr[i])))
return UCS2str.upper()
UCS2_encode("中文")
两种情况下,均无出现过任何编码问题:)
[Original] [Print] [Top]
Subject: Re: 编码的问题,请各位执教
Author: wbl123    Posted: 2005-04-19 20:55    Length: 813 byte(s)
[Original] [Print] [Top]
不好意思,这几天出差所以就没有登陆论坛了,我这个是给asp调用的,调用方法如下:
set html = server.createobject("PythonTemplate")
html.set_dir("./tpl")
html.set_file "test", "test.htm"
html.set_block "test", "row", "rows"
html.set_var "rows", ""

html.set_var "name", "wbl123"
html.set_var "age", "10"
html.parse "rows", "row", "true"

ret_str = html.pparse("out", "test")
response.write(ret_str)

就是在上面给ret_str赋值的时候包错,内容大概市aciis吗不能超过256就是在我者个test.htm文件有中文就包错,还请各问帮忙
[Original] [Print] [Top]
Subject: Re: 编码的问题,请各位执教
Author: limodou    Posted: 2005-04-19 21:58    Length: 482 byte(s)
[Original] [Print] [Top]
我照你的样子执行了一下,好象没有问题呀,有几个地方:

有许多语句后面你多加了分号,如:

print "fname is not exists ";
self.files[handle] = self.filename(file);

另外GBK一般是不存在的,我改为了cp936来运行。

因为没有你的环境,我没有执行set_block方法,我也没有你的test.html文件,因此自已写了一个带中文的html文件。我是在windows下运行的。没有你所说的unicode问题。建议你多加些print语句看一下吧。
----
[Original] [Print] [Top]
Subject: Re: 编码的问题,请各位执教
Author: wbl123    Posted: 2005-04-21 12:12    Length: 22 byte(s)
[Original] [Print] [Top]
好的谢谢,我测试一下把
[Original] [Print] [Top]
« Previous thread
关于远程删除的问题。
Python 编 程
10
Next thread »
哪位高手指点一下Python的Corba问题
     

Copyright © 2007 UNIX Resources Network, All Rights Reserved.      About URN | Privacy & Legal | Help | Contact us
备案序号: 京ICP备05006143    webmaster: webmaster@unixresources.net
This page created on 2008-07-17 04:11:15, cost 0.072992086410522 ms.