š и другие символы не видны - PullRequest
0 голосов
/ 09 июня 2010

Я без ума от какого-то ЧЕШСКОГО чарса. В БД я сохранил строки с č (и аналогичными символами), и я могу показать это, только если я установил кодовую страницу в ISO-8859-1.

Это может быть хорошо, но у меня есть XML-файл UTF-8, и когда я пытаюсь получить строку из этого XML-файла, у меня возникают проблемы. По сути, строка из XML не будет отображаться правильно, если я использую кодировку ISO-8859-1. XML является UTF-8. Я пытался преобразовать č и simiar char в š на xml и использовать кодировку ISO-8859-1, но они не будут отображаться правильно.

Итак. Ситуация такова:

XML на UTF-8 и HTML-странице с UTF-8, строка из XML верна, но строка из БД не видна XML на ISO-8859-1 и HTML-странице с UTF-8, строка из XML неверна, но строка из БД верна

Я также пытался преобразовать XML-строку с помощью ICONV или подобного функционала, но ничего не происходит.

Не могли бы вы помочь мне, пожалуйста?

Andrea

1 Ответ

0 голосов
/ 09 июня 2010

Существует множество функций, конвертирующих UTF8 в ISO-8859-1, включая PHP mb_convert_encoding . Однако я настоятельно рекомендую использовать UTF8, где это возможно. Кроме того, всякий раз, когда задается вопрос о персонаже, эту статью необходимо прочитать.

...