junfeng 发表于 2011-06-21 09:53

oracle iso8859-1到utf-8的转换难题!

两个数据库,A为iso8859-1字符集,保存的是中文字符,
B是zhs16GBK字符集。
php 程序需要提取 A 数据库 然后保存到B数据库,
程序所在的NLS_LANG 为 ZHS16GBK,
目前试过的方法:
1 utf8_encode($A,$B) ;
2 $b = iconv('ISO-8859-1","utf-8",$A) ;
两种方法都无法做转换,请问有没有什么办法解决?
请大家提供思路或具体方法,多谢了先。

ziggler 发表于 2011-06-22 20:22

java方面有好多现成的代码可供参考。

junfeng 发表于 2011-06-23 16:37

无法参考,java是内置的函数。

stabilization 发表于 2011-06-24 15:09

utf8_encode ( string $data )
应该可以吧?
用一个参数试一下?

stabilization 发表于 2011-06-27 17:34

回复 1# junfeng


    lz解决了吗?俺还等答案呢

wanghuan43 发表于 2011-06-28 17:05

你这里utf8_encode($A,$B)有问题吧;
这个方法只有一个参数,放一个ISO-8859-1 字符串进去,返回UTF-8字符串
页: [1]
查看完整版本: oracle iso8859-1到utf-8的转换难题!