上次更换服务器系统从rh7.3到ubuntu,将Mysql3.23野蛮升级到5.1,因为只要部分数据库,不想去打开那个大SQL文件去编辑。但将想要的数据文件copy到新目录下,发现竟然也可以用,也就不去管它了。 但在phpMyadmin里竟然都是乱码了,这可不行,不少数据因为我懒得开发后台,都是用phpMyAdmin来管理数据的。 上网找了下,才知道有个字符集的什么东东,按照网上常讲的三步法,先latin1导出,再用iconv转换,再用utf8导入,我怎么也不行。...
输入 %e6%88%91%e4%bb%ac 这个是utf8的代码 输出 我们 我这样写 use Encode; print encode('gb2312',decode('utf-8',"%E6%88%91%e4%bb%ac")); 得到的结果还是 %E6%88%91%e4%bb%ac 改用 $s=0xfffe11; $str=encode("gb2312",decode("utf-8",$s)); 这样也不对,是个数字 怎么回事呢?? [ 本帖最后由 白水 于 2008-1-10 16:10 编辑 ]
请教各位格式转换的问题, 我生成的xml都成了u8-unix格式,有没有方法可以批量转换成unix格式的啊? 我用UE的conversion -> UNICODE/uft8 -> utf-8(ASCII Editing)可以,但是需要一个一个转换。 另外,UE中还有一个conversion -> utf-8- > ASCII,这两个有什么区别啊? 谢谢各位
我的前台传上来xml是gb2312,我用的是libxml,因为中文的原因,我后台把他转换成了utf8,然后中文就看不到了,我插入数据库informix也是乱码,所以我从doc里取字符串之后,还是把它转换成了gb2312. 这时就有问题了,有些字符串没有中文的时候就乱掉了,比如 Flag这个上传的变量,实际就是一个'0',但经过转换之后 ‘0‘后面多了几个乱字符。 我的操作系统是sco openserver int code_convert(char* from_charset, char* to_charset, c...
我想用perl把一个GBK编码的中文TXT文件转换成utf8编码的TXT文件。 perl程序gbk2utf8.pl如下 [code] #!/usr/bin/perl use Encode; use Encode::CN; open(utf8file,">utf8.txt"); while (<>) { print utf8file encode("utf-8",decode("GB2312",$_)); } close(utf8file); [/code] TXT文件名为01.txt, 我用IE打开01.txt文件,在IE中“查看”=》“编码”中选择GB2312,可以正常查看,但是选择“utf8”显示为乱码,应该说明01.txt是G...
我想用perl把一个GBK编码的中文TXT文件转换成utf8编码的TXT文件。 perl程序gbk2utf8.pl如下 [code] #!/usr/bin/perl use Encode; use Encode::CN; open(utf8file,">utf8.txt"); while (<>) { print utf8file encode("utf-8",decode("GB2312",$_)); } close(utf8file); [/code] TXT文件名为01.txt,内容很简单,如下: [code] 星期一 [/code] 运行 [code] ./gbk2utf8.pl 01.txt [/code] 输出错误: Wide character in subrou...