Мне нужна функция или простой алгоритм, который поможет мне преобразовать нормальную строку в код utf-8
ex: строка:
hello عربي
UTF-8 КОД:
68 65 6C 6C 6F 0A 0639 0631 0628 064A 0A
используйте utf8_encode ($ data)
см. полную документацию http://php.net/manual/en/function.utf8-encode.php
Используйте iconv
, как показано:
$text = iconv(mb_detect_encoding($text, mb_detect_order(), true), "UTF-8", $text);
Это также определяет текущий набор символов строк.
Попробуйте использовать iconv
funcion здесь описание
если вы хотите использовать его с арабским
вы можете использовать арабскую php-библиотеку по адресу: http://ar-php.org/
Попробуй это:
... $somStr = 'Hello'; utf8_encode_deep($somStr); // Converting string to utf8 print_r($somStr); ...
Для получения дополнительной информации о utf8_encode_deep()
см. Это
Надеюсь, он решает эту проблему.