PHP utf8_decode一些字符正确解码一些不

时间:2019-01-10 09:05:42

标签: php utf-8

好的,我们的数据库出了点问题,现在中文,土耳其语等语言的所有内容都被弄乱了(错误的字符)。我正在尝试创建一个PHP脚本来对其进行转换。是的,已执行SET NAMES utf8,所有内容均为utf8mb4_general_ci,PDO连接的字符集为utf8。

例如,我们得到以下文本:

Bizimle iletişime geçin

应该是:

Bizimle iletişime geçin

现在,如果我显示数据库的输出,它将显示数据库中的第一行(Bizimle iletiÅŸime geçin)。然后,我使用此行:

die(utf8_decode('Bizimle iletişime geçin'));

输出为:

Bizimle ileti�?ime geçin

因此ç被正确解码,而ÅŸ没有被解码。

我尝试去在线utf8解码器(Robin's reference answer),如果我尝试解码ÅŸ,它的确会正确显示ş

0 个答案:

没有答案