Php utf8 / кодировка Unicode - PullRequest
       7

Php utf8 / кодировка Unicode

0 голосов
/ 01 декабря 2018

У меня есть строки вроде

$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'); преобразует всю строку в другие китайские символы.

1 Ответ

0 голосов
/ 01 декабря 2018

вы можете использовать iconv для преобразования

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

и изменить кодировку utf-8 на что угодно.Первый параметр - это текущая кодировка текста, а второй - код, который вы хотите преобразовать в. Функциональная документация ...

string iconv ( string $input_charset, string $output_charset, string $str )
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...