将 Windows-1256 转换为 UTF-8

Moe*_*ini 4 php encode utf-8 windows-1255

我通过curl获取网页的内容,字符集设置为Windows-1256。

现在我想将此数据插入MySQL数据库,字符集为utf8_general_ci。

有什么办法可以做到这一点吗?

Dav*_*dom 8

你需要iconv():

$utf8 = iconv('windows-1256', 'utf-8', $win1256);
Run Code Online (Sandbox Code Playgroud)

...尽管如此Supported character sets depend on the iconv implementation of your system.,YMMV。

如果你想要一个 100% 安全、无处不在的方法来做到这一点,最简单的方法就是使用一个查找表str_replace()。