Как включить мой код Python для чтения с арабского контента в Excel? - PullRequest
0 голосов
/ 29 мая 2019

У меня есть две проблемы.Я работаю над набором арабских данных в Excel.Я думаю, что Excel как-то читает содержимое как ؟؟؟؟؟потому что, когда я пытался заменить этот символ «؟»с этим '?'он заменяет весь текст на листе.Но когда я заменяю или ищу другую букву, это работает.

Во-вторых, я пытаюсь отредактировать лист, используя python, но я не могу писать арабские буквы (я использую jGRASP).Например, когда я пишу букву «ل», она отображается как 0644, а когда я запускаю код, появляется это сообщение: «ُ Ошибка кодирования текста. Невозможно кодировать текст с помощью кодировки windows-1252».

1 Ответ

0 голосов
/ 30 мая 2019

0644 - код символа шестнадцатеричного символа. jGRASP отображает это, когда шрифт не содержит символ. Вы можете использовать «Настройки»> «Шрифт» в jGRASP, чтобы выбрать шрифт CSD, который содержит нужные вам символы. Поиск шрифта, содержащего эти символы и хорошо работающего в качестве кодирующего шрифта, может оказаться невозможным, поэтому вам может потребоваться переключиться между двумя шрифтами.

jGRASP по умолчанию использует системную кодировку для загрузки и сохранения файлов. Windows-1252 - это 8-битная кодировка, используемая в системах Windows на английском языке. Вы можете использовать «Файл»> «Сохранить как», чтобы сохранить файл с тем же именем, но с другой кодировкой (кодировка). Как только вы это сделаете, jGRASP запомнит это (для каждого файла), и вы сможете загружать и сохранять как обычно Кроме того, вы можете использовать «Настройки»> «Настройки Windows CSD»> «Рабочая область» и изменить настройку «Набор символов по умолчанию», чтобы сделать значение по умолчанию отличным от значения по умолчанию системы.

...