2015-07-10 3 views
1

Я должен преобразовать специальный символ CodeHex Для примераПреобразовать специальный символ для CodeHex Php

À => À 

Я попытался с html_entity_decode, utf8_encode, htmlentities Но без успеха.

Я должен создать XML-файл

+0

Акцентированные символы все в порядке, действующие в XML - зачем их конвертировать? – CD001

ответ

1

Не ставя под сомнение, если что преобразования действительно нужны/полезно: вы можете сначала получить ASCII code, а затем convert it to hex:

echo "&#x".strtoupper(dechex(ord('À'))).";" 

Для повторяющего содержания в вашем браузере , вы можете использовать

echo htmlentities("&#x".strtoupper(dechex(ord("À"))).";"); 

Или - в зависимости от вашей кодировки, попробуйте использовать utf8_decode для ввода (test here):

echo htmlentities("&#x".strtoupper(dechex(ord(utf8_decode("À")))).";"); 

Затем выходной сигнал будет отображаться правильно, как À.

+0

спасибо, но я получаю À как вывод – monkeyUser

+0

Конечно - это объект html, который разобран и отображается как À в браузере - я изменил ответ, чтобы предоставить более подробную информацию. – dhh

+0

Да, извините за мой глупый вопрос ... Я всегда получаю этот код 'Ã' со всем моим специальным символом – monkeyUser

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