2

Я пытаюсь отладить мусорные символы, которые мои веб-страницы отображают на иностранных языках. Я хочу, чтобы мой createpage.php в utf-8.

me@host:/www/webroot$ file -bi createpage.php
text/x-php; charset=us-ascii
me@host:/www/webroot$ iconv -f us-ascii -t utf-8 createpage.php > createpage_utf8.php
me@host:/www/webroot$ file -bi createpage_utf8.php
text/x-php; charset=us-ascii

У меня есть rwx permessions на каталог, rw на файлы. Я должен быть слепым - что я здесь напортачу? Это потому, что ascii является подмножеством utf-8, а мой php не имеет специальных символов (только файлы ini, которые я include), поэтому file -bi любом случае просто сообщает ascii?

1 ответ1

2

Файл, использующий только простые символы ASCII, неотличим от UTF8, так как по определению 7-разрядные символы ASCII отображаются 1-в-1 в UTF8. Следовательно, ваше "обращение" ничего не делает.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .