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.