PHP fwrite和unicode代码问题

时间:2017-03-04 13:55:09

标签: php unicode ucs2

这是我的简单代码:

$filename = "save1.txt";
    $f=fopen($filename,"a"); 
    # Now UTF-8 - Add byte order mark 
    fwrite($f, pack("CCC",0xef,0xbb,0xbf)); 
    fwrite($f,$content); 
    fclose($f); 

输入TEXTAREA中的文字:

غامضة شعوذة مقوسالظهر قوس الأثرية أثري آثاريا عالماثار علماءالآثار علمالآثار ممات

在文本文件中保存文本: enter image description here

我的要求是在文本文件中保存相同的文字

2 个答案:

答案 0 :(得分:0)

您最常转换的字符串:

$str = mb_convert_encoding($content, 'UTF-8');

答案 1 :(得分:0)

从你的文字来看,它的ucs-2也可以被html直接使用。

您可以使用它将其转换为utf-8:

iconv( 'UCS-2' , 'UTF-8' , $c );