将Windows-1256转换为UTF-8

时间:2012-05-21 11:23:26

标签: php utf-8 encode windows-1255

我通过curl获取网页的内容,并将charset设置为Windows-1256。

现在我想将这些数据插入到MySQL数据库中,使用charset utf8_general_ci。

有没有办法做到这一点?

1 个答案:

答案 0 :(得分:4)

您需要iconv()

$utf8 = iconv('windows-1256', 'utf-8', $win1256);

......虽然Supported character sets depend on the iconv implementation of your system.,所以YMMV。

如果您想要100%安全,无处不在的方式可以做到这一点,最简单的方法是使查找表成为str_replace()使用。