读书人

php 转编码解决思路

发布时间: 2012-05-27 05:42:30 作者: rapoo

php 转编码
从oracle导数据到mysql,oracle中的数据部分,插入时 显示Incorrect string value: '\xE6\xBB\x9A\xE5\x8A\xA8...' for column 'intro' at row 1。
比较有效的编码转换怎么实现呢,这种iconv ,mb_convert...都要字符参数。mb_detect_encoding检测也不准确,这个有什么办法呢?

[解决办法]
intro 是什么类型? 我看iconv就很好用了。
[解决办法]
你的数据是 utf-8 的
你的 oracle 是什么编码的?
[解决办法]
但 \xE6\xBB\x9A\xE5\x8A\xA8 是utf-8编码的 滚动 两字

连接 oracle 是你设置了字符集吗?
[解决办法]
你两个数据库的编码都是utf-8,那就不需要读取后再进行编码转换了
1、操作页面是否是utf-8?
2、访问oracle数据库,连接字符集要设置成UTF-8
3、操作MYSQL数据库,同样。

读书人网 >PHP

热点推荐