1

Ранее я задавал этот вопрос: utf8 на иврите на консоли mysql на debian (через putty на windows)
И ему удалось заставить его работать, запустив mysql с --default-character-set = utf8 и установив putty, чтобы он также показывал utf8.

Теперь мне нужно сделать то же самое, но на сервере Windows. Данные снова те же, но когда я запускаю mysql с параметром --default-character-set = utf8, я вижу многократные символы там, где должен видеть иврит.

Я думаю, что проблема с настройкой консоли windows cmd, что она не отображает должным образом utf8.

есть идеи ?

4 ответа4

2

Неспособность обрабатывать символы Unicode является известным ограничением клиента командной строки mysql. Он адресован в рабочем журнале № 5331, который превратит его в MySQL5.6 (или в любую следующую версию MySQL). 5.5 уже должен поддерживать более слабую форму i18n (угадывание кодовых страниц консоли, как в Worklog # 1349).

1

Мой (по общему признанию ограниченный) опыт работы с ивритом в Windows заключается в том, что вам нужна настоящая локализованная на иврите сборка Windows, чтобы она работала вообще. Например, мне почти всегда приходилось перемещать файлы в Linux, чтобы работать с ними. И даже если у вас отображается иврит, многие программы будут воспринимать его как L-to-R вместо R-to-L.

0

Вы можете изменить кодовые страницы с помощью команды chcp . Многобайтовая UTF-8 - это кодовая страница 65001, но ее поддержка ненадежна. (Например, я попытался использовать Python с выбранным 65001, и он сразу вылетает на любом выходе.)

  • Убедитесь, что вы используете правильный шрифт тоже.

Если больше ничего не работает, используйте старые кодовые страницы консоли.

Кодовая страница на иврите для консоли ("OEM") - это chcp 862 (--default-character-set=cp862), а кодовая страница "ANSI" - chcp 1255. Убедитесь, что они установлены в разделе « Язык и региональные стандарты» - "Дополнительно" - "Таблицы преобразования кодовой страницы".

0

К сожалению, даже если ваша система поддерживает язык, свойства командной оболочки, отображающие только эти 2 варианта шрифтов (Lucida Console, Raster Font), не поддерживают иврит! использование "chcp 862" пока не поможет ...

В этом случае вам может понадобиться эта статья, которая поможет вам на этапе предварительного просмотра (изменение реестра и добавление других шрифтов в список)

Источник

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