Phputf8/unicode编码
Php utf8 / unicode encoding
我有一个像
这样的字符串
$string1 = 'love is all mine ';
$string2 = 'Sarah is good girl⭐';
$string3 = 'हिन्दी ya ⭐';
$string4 = 'hái 还/還 ("still"), yǐjīng 已经 ';
我想将它们编码成无害的编码字符串,例如
Api Hatal\u0131d\u0131r. L\u00fctfen kontrol ederek tekrar deneyiniz
其中没有特殊字符和 utf8 字符,因此我可以在 javascript 中使用它。我试过 utf8_encode()
和 mb_convert_encoding( $string4 , 'UTF-8', 'UCS-2BE');
。 utf8_encode()
根本不起作用,因为它在 javasciprt 中给出错误(因为我想创建 json 响应并在我的代码中使用它)。并且 mb_convert_encoding( $string4 , 'UTF-8', 'UCS-2BE');
正在将整个字符串转换为其他汉字。
您可以使用 iconv 来转换
iconv('utf-8', 'utf-8//IGNORE',$str);
并将 utf-8 编码更改为任何您想要的编码。
第一个参数是您当前的文本编码,第二个参数是您要转换的编码 to.function 文档是 ...
string iconv ( string $input_charset, string $output_charset, string $str )
我有一个像
这样的字符串$string1 = 'love is all mine ';
$string2 = 'Sarah is good girl⭐';
$string3 = 'हिन्दी ya ⭐';
$string4 = 'hái 还/還 ("still"), yǐjīng 已经 ';
我想将它们编码成无害的编码字符串,例如
Api Hatal\u0131d\u0131r. L\u00fctfen kontrol ederek tekrar deneyiniz
其中没有特殊字符和 utf8 字符,因此我可以在 javascript 中使用它。我试过 utf8_encode()
和 mb_convert_encoding( $string4 , 'UTF-8', 'UCS-2BE');
。 utf8_encode()
根本不起作用,因为它在 javasciprt 中给出错误(因为我想创建 json 响应并在我的代码中使用它)。并且 mb_convert_encoding( $string4 , 'UTF-8', 'UCS-2BE');
正在将整个字符串转换为其他汉字。
您可以使用 iconv 来转换
iconv('utf-8', 'utf-8//IGNORE',$str);
并将 utf-8 编码更改为任何您想要的编码。 第一个参数是您当前的文本编码,第二个参数是您要转换的编码 to.function 文档是 ...
string iconv ( string $input_charset, string $output_charset, string $str )