PHP - остановить авто-преобразование кодировки символов - PullRequest
1 голос
/ 20 апреля 2010

В источнике html
\xE6\x82\xA0
результат "\ xE6 \ x82 \ xA0"

но в php
<?php echo "\xE6\x82\xA0"; ?>
результат "悠" (символ для \ xE6 \ x82 \ xA0)

что можно сделать чтобы сделать php echo \xE6\x82\xA0?

Ответы [ 3 ]

4 голосов
/ 20 апреля 2010

Если вы хотите напечатать фактическую строку \ xE6 \ x82 \ xA0, просто замените двойные кавычки одинарными. Строки в одинарных кавычках не анализируются для escape-последовательностей.

<?php echo '\xE6\x82\xA0'; ?>
1 голос
/ 20 апреля 2010

Попробуйте убежать от косой черты.

<?php echo "\\xE6\\x82\\xA0"; ?>

или просто используйте одинарные кавычки вместо двойных

<?php echo '\xE6\x82\xA0'; ?>

или вы можете просто вывести напрямую

?>\xE6\x82\xA0<?php
0 голосов
/ 20 апреля 2010

Избегайте символов косой черты.

<?php echo "\\xE6\\x82\\xA0"; ?>

Или напишите строку непосредственно в режиме шаблона.

?>\xE6\x82\xA0<?php
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...