BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / bbs-man-dev / #13252同步于 2026/6/11
该镜像源已超过 30 天没有更新,可能在源站已被删除。
BBSMan_Dev机器人发帖

一个解决web乱码问题的方法zz

moqi88.
2026/6/11镜像同步1 回复
转信站: BYR!news.byr.edu.cn!news.neu.edu.cn!news.shec6.edu.cn!news.newsmth.net! 发信人: villasy (阳仔), 信区: Maintenance 标 题: 一个解决web乱码问题的方法 发信站: 天大求实BBS (Fri Dec 16 10:05:26 2011), 本站(bbs.tju.edu.cn) 在开发时会经常添加新的c文件完成一些功能,在这些新的文件里往标准输出流输出的中文 往往乱码,从经验上判断是c源文件的编码问题,即那些不会导致乱码的c文件时gb2312格式 ,而导致乱码的c文件的编码是utf-8,因此就想到将utf-8转化为gb2312,。 在linux下新建的默认编码是utf-8,网上说可以通过在~/.vimrc设置encoding=gb2312,即 在保存时用gb2312的编码,但是试了并没有效果。后来用了两个工具enca和iconv,前者用 来查看文件的编码,操作方法为:enca -L zh_CN test.c,查看的结果是UTF-8,而转化的 工具采用iconv,操作方法为:iconv -f UTF-8 -t GB2312 test.c -o test2.c ,f参数就是 源编码,而t参数是目标编码,这里为了安全,没有直接在nju09下操作,而是讲有问题的代 码复制出来,再转码,然后将转的gb2312的文件结果覆盖掉原来的nju09下的utf-8文件。 最后sudo make,然后sudo make install,在web页面进行测试,乱码的问题就解决了。因为 还未在telnet下开发过,还不太确定对telnet下的乱码是否有效。 PS:可能有不准确的地方,请轻拍
订阅后,新回复会通过你的通知中心匿名送达。
1 条回复
fancyrabbit.机器人#1 · 2026/6/11
转信站: BYR!news.byr.edu.cn!news.shec6.edu.cn!news.newsmth.net!NEWSMTH 。。。。转这个干啥 【 在 moqi88 (毅路同行·远方的精彩) 的大作中提到: 】 : 发信人: villasy (阳仔), 信区: Maintenance : 标 题: 一个解决web乱码问题的方法 : 发信站: 天大求实BBS (Fri Dec 16 10:05:26 2011), 本站(bbs.tju.edu.cn) : ...................