Php utf8 / unicode encoding



我有一个类似的字符串

$string1 = 'love is all mine 🔥';
$string2 = '🔥Sarah is good girl⭐';
$string3 = 'हिन्दी ya ⭐';
$string4 = 'hái 还/還 ("still"), yǐjīng 已经 ';

我想把它们编码在一个无害的编码字符串中,比如

Api Hatalu0131du0131r. Lu00fctfen kontrol ederek tekrar deneyiniz

其中没有特殊的字符和utf8字符,所以我可以在javascript中使用它。我试过utf8_encode()mb_convert_encoding( $string4 , 'UTF-8', 'UCS-2BE');utf8_encode()根本不起作用,因为它在javasciprt中给出了错误(因为我想创建json响应并在代码中使用它(。并且CCD_ 5正在将整个字符串转换为其他汉字。

您可以使用iconv转换

iconv('utf-8', 'utf-8//IGNORE',$str);

并将utf-8编码更改为任何您想要的编码。第一个参数是您当前的文本编码,第二个参数是要将其转换为哪种编码。function doc是。。。

string iconv ( string $input_charset, string $output_charset, string $str )

最新更新