2016-07-17 2 views
0

http://www.xe.com/symbols.phpсимволы Unicode преобразовать в UTF-8 PHP

Мне нужно, чтобы получить эти символы в UTF-8 формат кода, возможно ли это? Возможно, не все - но справедливо для UTF-8.

Я попытался преобразовать информацию в столбцах: Unicode: Десятичный, Unicode: Hex

Но я не знаю, хо, чтобы сделать это с помощью PHP.

CHR() - для ANSII

UPD: Мне нужно преобразовать его и хранить в MySQL БД UTF-8, как у символов.

Какая функция php сделает это, преобразует символ '20ac' в символ '€'?

+0

Просто вставьте их в свой код. – Brad

+0

Мне нужно преобразовать его для сохранения MySQL DB –

+2

Вы все равно должны вставить их в свой код и убедитесь, что ваше соединение с базой данных настроено на использование utf-8. – trincot

ответ

0

Где $ Текст это - 20AC

html_entity_decode('&#x'.$text.';',ENT_QUOTES, "utf-8"); 

Также для connectionwith проверки MySQL UTF-8 CHARACTER SET.

0

Используйте этот пример:

$utf8 = html_entity_decode("€", ENT_COMPAT, 'UTF-8'); 
0

Нужна ли вам utf8? Или вам просто нужно хранить таблицу базы данных? Просто вставьте ман в строку в PHP, которую вы собираетесь хранить в базе данных. Использование bin2hex() преобразует его. Или используя SELECT HEX() из таблицы, будет преобразован в utf8. Эта конкретная валюта равна hex D0BCD0B0D0BD в utf8.

Евро символ шестнадцатеричный E282AC в utf8; 20AC - это шестнадцатеричный юникод.

Смежные вопросы