Неспособность обрабатывать символы Unicode является известным ограничением клиента командной строки mysql. Он адресован в рабочем журнале № 5331, который превратит его в MySQL5.6 (или в любую следующую версию MySQL). 5.5 уже должен поддерживать более слабую форму i18n (угадывание кодовых страниц консоли, как в Worklog # 1349 ).
Иврит (utf8) символы в консоли Windows cmd
Ранее я задавал этот вопрос: utf8 на иврите на консоли mysql на debian (через putty на windows).
И мне удалось заставить его работать, запустив mysql с --default-character-set = utf8 и установив putty для отображения utf8.
Теперь мне нужно сделать то же самое, но на сервере Windows. Данные опять те же, но когда я запускаю mysql с параметром --default-character-set = utf8, я вижу многократные символы там, где я должен видеть иврит.
Я думаю, что проблема с настройкой консоли windows cmd, что она не отображает должным образом utf8.
есть идеи ?
4 ответа на вопрос
- Популярные
- Новые
- С комментариями
- Активные
Мой (по общему признанию ограниченный) опыт работы с ивритом в Windows заключается в том, что вам нужна фактическая сборка Windows, локализованная на иврите, чтобы она работала вообще. Например, мне почти всегда приходилось перемещать файлы в Linux, чтобы работать с ними. И даже если вы заставите отображать иврит, многие программы будут воспринимать его как L-to-R вместо R-to-L.
Вы можете изменить кодовые страницы с помощью chcp
команды. Многобайтовая UTF-8 - это кодовая страница 65001, но ее поддержка ненадежна. (Например, я попытался использовать Python с выбранным 65001, и он сразу вылетает на любом выходе.)
- Убедитесь, что вы используете правильный шрифт тоже.
Если больше ничего не работает, используйте старые кодовые страницы консоли.
Кодовая страница на иврите для консоли («OEM») - chcp 862 ( --default-character-set=cp862
), а «ANSI» - chcp 1255 . Убедитесь, что они установлены в разделе « Язык и региональные стандарты» - «Дополнительно» - «Таблицы преобразования кодовой страницы» .
Unfortunately, even if your system supporting the language, the command shell's properties showing only those 2 fonts options (Lucida Console, Raster Font), both do not support Hebrew! using "chcp 862" will not help you yet...
In this case you might need this article, which will help you in a preview step (changing the Registry and adding other fonts to the list)
Похожие вопросы
-
2
.profile в Mac OS X?
-
6
Какие функции Zsh вы используете?
-
5
Прозрачная командная строка в Vista?
-
-
4
Используйте портфель Windows из командной строки
-
4
Почему некоторые команды не существуют?
-
11
Есть ли простой способ разделить mp3 файлы?
-
2
Как я могу получить OSX Terminal.app для открытия полноэкранного режима, а не каскадного?
-
4
Синхронизация удаленных папок в Linux
-
6
Полноэкранная командная строка или замена Vista
-
6
Хорошее руководство по PowerShell, начало работы с более продвинутым использованием