无法使用ISO-8859-1格式的php函数进行解码

时间:2017-03-02 13:04:57

标签: php encode iso-8859-1 apostrophe

我在尝试将’解码为'时遇到问题。

在我的php文件中,我使用此函数创建了一个file.txt:

fopen($fileName, "w");

然后,我从不同的变量得到一些字符串并将它们存入我的var $ texte:

$texte = "my content";

在此之后,我想将我的$ texte变量转换为iso-8859-1文件,所以:

$texte = mb_convert_encoding($texte, "ISO-8859-1");

该工作但我的特殊字符未被解码。所以我的撇号变成了 - > ’

所以在那之后,我尝试过这个:

 $texte = mb_convert_encoding($texte, "ISO-8859-1");
 $texte = html_entity_decode($texte, ENT_QUOTES, "ISO-8859-1");

没有任何改变,撇号保持不变 - > ’

尝试使用相同的功能但删除参数再次改变结果:

$texte = html_entity_decode($texte);

输出:‚Äô代替'

有人可以给我一些帮助吗?

提前谢谢

祝你好运 丹

0 个答案:

没有答案