作者lucars ()
看板PHP
标题[请益] php utf-8与big5转码的问题
时间Wed May 21 14:38:31 2008
想请教各位大大一个问题
目前小弟遇到多个中文字在转换编码时会不见
例如 : 珉
$row = $result -> getRowAssoc(); //资料库的资料
echo iconv("utf-8", "big5", $row['CNAME']);
因为资料库是utf-8的格式, 可是该网站是big5的格式
所以才会需要用到iconv转码
结果问题就出来了...
如果$row['CNAME']的资料是 "杨珉梁"
echo 出来只看得到 "杨"
小弟试过加上addslashes或是stripslashes
都还是一样...
是否有大大能够帮忙一下
或是能提供个方向去解决
感激不尽Q_Q
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.130.139.98
1F:推 lgzenith:把网站改成UTF-8...不然试看看mb_convert_encoding 05/21 14:45
2F:→ lucars:感谢大大提供的方式, 试过了一样不行, 看来只能更新整个系 05/21 15:00
3F:→ lucars:统了...唉...只能怪接到一个辣手的案子啊...Q_Q 05/21 15:01
4F:推 arrack:某些字 BIG5没有 05/21 15:06
5F:→ arrack:不如试试看mysql_query('set names `big5`'); 05/21 15:06
6F:→ arrack:mysql 4.1以上 05/21 15:06
7F:→ starjou:资料用 utf8 存,然後要用 big5 显示,一定会有父集合 05/21 16:41
8F:→ starjou:大於子集合导致子集合资料缺失的问题 05/21 16:42
9F:→ starjou:如果存的时候是 big5 转成 utf8 再存,应该没事 05/21 16:43
10F:→ starjou:可是之前的资料来源又不知道是怎样 05/21 16:43
11F:→ starjou:现在可能就是你个别挑出 utf8->big5 会丢失的资料重建了 05/21 16:44
12F:推 bcse:Big5 没这个字,你可以转成 Numeric character reference 05/21 16:58
13F:推 bcse:这个字的NCR:珉 05/21 17:15