免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 2709 | 回复: 11
打印 上一主题 下一主题

中文乱码的问题,很奇怪,求解答。 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-03-15 19:06 |只看该作者 |倒序浏览
use CGI;
use URI::Escape;
use DBI;
use Digest::MD5 qw(md5_hex);       

&showoldgames();
&showajaxout();


sub showopengames{
$imperialgames = "<tr>hi我</tr>"
$imperialgames = uri_escape($imperialgames);
$mainajaxcontent = "gamelist=$imperialgames"
}

sub showajaxout{
        print "Content-type: text/html\n\n";
        print $mainajaxcontent;
        print "<tr>我</tr>"
}
这个是效果图

论坛徽章:
0
2 [报告]
发表于 2010-03-15 19:12 |只看该作者
开始以为是:print "Content-type: text/html\n\n";的问题,但是底下的那个print"<tr>我</tr>"又好好的。
试了下:print "Content-type: text/html;Charset=Gb2312;\n\n";结果如图。

吧gb2312改成utf-8出来的结果跟第一张图一样,我要疯掉了。

另外这段代码是我为了方便截取的。如果大家觉得不够分析出问题,我可以把源文件提供,就是比较多就是了。

操作系统CentOS 5.3

论坛徽章:
0
3 [报告]
发表于 2010-03-15 19:27 |只看该作者
脚本保存为 什么编码 了?

论坛徽章:
0
4 [报告]
发表于 2010-03-15 20:43 |只看该作者
应该是脚本编码的问题

论坛徽章:
0
5 [报告]
发表于 2010-03-15 21:22 |只看该作者
先看看系统的编码

  1. # locale
复制代码
再检查你的编辑器的编码

论坛徽章:
0
6 [报告]
发表于 2010-03-16 13:02 |只看该作者
本帖最后由 blackmuyu 于 2010-03-16 13:12 编辑

脚本的编码是utf-8的。 然后i18n里面只有一句话:LANG="zh_CN.UTF-8",需要加上support那些的吗?

论坛徽章:
0
7 [报告]
发表于 2010-03-16 21:06 |只看该作者
还有就是编辑器编码怎么查呢?小弟俺是新手。

论坛徽章:
0
8 [报告]
发表于 2010-03-17 17:04 |只看该作者
继续求解答。

论坛徽章:
0
9 [报告]
发表于 2010-03-18 15:27 |只看该作者
用记事本打开,另存为ASCII或者UTF8

论坛徽章:
1
狮子座
日期:2013-12-16 16:09:24
10 [报告]
发表于 2010-03-19 22:42 |只看该作者
use utf8?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP