UTF-8 в Windows 7 CMD

Я пытался отобразить UTF-8 в win7 cmd. В настоящее время я использую стандартный шрифт, потому что, как я вижу в mysql.exe, он отлично работает с символами, с которыми я работаю (в настоящее время это немецкие символы "ßäöüÄÖÜ"). Кроме того, с другим шрифтом появляются те же символы.

Но вывод моего PHP-скрипта отображает мусор, например "ß" для "ß". Когда я передаю вывод в файл и открываю его с помощью Notepad++, он говорит, что кодировка UTF-8. В php.ini я установил UTF-8 как кодировку, а также при подключении к базе данных mySQL, и в самой базе данных UTF-8 тоже.

В CMD я пытался установить кодовую страницу 65001, но ничего не изменилось.

редактировать: мой PHP-скрипт также сохраняется как UTF-8

Кажется, с latin1, мои желаемые символы могут отображаться тоже, и на самом деле это работает. Но должен ли быть способ сделать это в UTF-8? Я не могу перевести все на латиницу

1 ответ

Решение

На этот вопрос уже отвечали символы Unicode в командной строке Windows - как?

Вы пропустили один шаг -> вам нужно использовать шрифты консоли Lucida в дополнение к выполнению chcp 65001 из консоли cmd.

Другие вопросы по тегам