我通过 curl 获取网页内容,字符集设置为 Windows-1256。
现在我想将此数据插入 MySQL 数据库,字符集为 utf8_general_ci。
有什么办法吗?
最佳答案
你需要iconv()
:
$utf8 = iconv('windows-1256', 'utf-8', $win1256);
...虽然Supported character sets depend on the iconv implementation of your system.
, 所以 YMMV。
如果您想要一个 100% 安全、无处不在的方法来做到这一点,最简单的做法就是使用 str_replace()
创建一个查找表。
关于php - 将 Windows-1256 转换为 UTF-8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10684288/