1 (изменено: Indomito, 2012-07-17 14:34:52)

Тема: AHK: Проблемы кодировки.

Вопрос не про то что как что то написать, а с кодировкой, проблемой и нахождения верного решения.
Вот фрагмент скрипта

;----------------------------
; All global vars
arTrans :=[["Eng","Рус"] ; only 2 lng
           ,["example","пример"]
           ,["etc","и т.д."]
           ,["",""]] ;end array!!!

у меня он работает нормально, вот у знакомого из Нидерландов он вызывает ошибку
Вот фрагмент скрипта

;  ----------------------------
;  All global vars
arTrans :=[["Eng","Рус"]  ; Two languages     ; <!!!!!!   When I run the .ahk file. 
;I get error at line 27:  Folloring variable name contains illigal character: [["Eng""
           ,["example","пример"]
           ,["etc","и т.д."]
           ,["",""]]  ; End of array.

Я сначала не понял, так как оба варианта у меня работают, но потом увидел кодировку текста он был в ANSI, я перевёл её UTF-8 - этого будет достаточно?
Или же надо в UTF-8 без BOM?

Или надо что то добавит к системе ещё, я просто не сталкивался с такими проблемами ранее на С++

Общая задача заставить скрипт работать на двух языках eng|rus через параметр в ini-файле.

"На каждое действие есть равная ему противодействующая критика." Постулат Харриссона
Для NotePad++(подсветка синтаксиса, автозавершение и плагины(AutoSave и RunMe).
OS Windows 10 x64 Pro

2 (изменено: creature.ws, 2012-07-17 17:28:41)

Re: AHK: Проблемы кодировки.

Т.е. сперва вы столкнулись с неверной кодировкой файла, исправили, а теперь спрашиваете верно ли поступили?

3 (изменено: Indomito, 2012-07-17 17:35:19)

Re: AHK: Проблемы кодировки.

creature.ws пишет:

Т.е. сперва вы столкнулись с неверной кодировкой файла, исправили, а теперь спрашиваете верно ли поступили?

да, вроде бы... просто он использует С++ редактор из проекта, цитирую текст письма

That is true. I have been coding a bit in c++ too for the project called RSF HUD (  http://www.bhunited.proboards.com/index … thread=320  ) And it was fun. Although I was really editing other peoples code, and not my own code from the ground build up.

Does c++ use UTF-8 as default?

т.е. получается он сам не знает + кодировку не проверяет, но я получаю файлы в ANSI перекодирую в UTF-8 редактирую и отсылаю.
Выглядит прикольно со стороны, но работает... правда через раз

"На каждое действие есть равная ему противодействующая критика." Постулат Харриссона
Для NotePad++(подсветка синтаксиса, автозавершение и плагины(AutoSave и RunMe).
OS Windows 10 x64 Pro

4

Re: AHK: Проблемы кодировки.

А почему работает через раз? Файлы вы перекодируете каждый раз?

5 (изменено: Indomito, 2012-07-17 17:44:38)

Re: AHK: Проблемы кодировки.

Да, просто иногда в архиве появляется новый AHK-файл, и я забываю про ansi, но мой вопрос в другом заключался, может нужно что то указать в самой системе или же... ну я не знаю раньше таких проблем не возникало.

P.S. Блин опять две dll-ки отсутствуют в системе hands.dll and mind.dll (шучу конечно)

"На каждое действие есть равная ему противодействующая критика." Постулат Харриссона
Для NotePad++(подсветка синтаксиса, автозавершение и плагины(AutoSave и RunMe).
OS Windows 10 x64 Pro

6

Re: AHK: Проблемы кодировки.

Здесь читали?

7

Re: AHK: Проблемы кодировки.

нет, спасибо за ссылку.

"На каждое действие есть равная ему противодействующая критика." Постулат Харриссона
Для NotePad++(подсветка синтаксиса, автозавершение и плагины(AutoSave и RunMe).
OS Windows 10 x64 Pro