Копирование корейских символов из Excel в TextEdit с помощью AppleScript - PullRequest
0 голосов
/ 18 января 2011

У меня есть электронная таблица Excel, которая содержит корейские символы в кодировке «кто знает, что» - я предполагаю, что это UTF-8, так как я могу скопировать и вставить его в vim или textedit, или что-то еще, просто отлично. Затем я могу вставить эти символы в базу данных, я знаю, это UTF-8, и это работает просто отлично.

Однако, когда я запускаю следующий AppleScript, который предположительно делает то же самое, я заменяю все корейские символы буквой «а». Есть ли способ принудительного кодирования при копировании или вставке с AppleScript? Я что-то упускаю?

Пример ячейки на корейском языке: 이메일 주소.
Тот же вывод в TextEdit: ааа аа

tell application "Microsoft Excel"
       activate
       open (choose file)
       activate object sheet "Sheet1"
       copy range range "A1:G1000" of active sheet
end tell

tell application "TextEdit"
       activate
       open (choose file)
       tell application "System Events"
               keystroke (the clipboard)
       end tell
end tell

1 Ответ

1 голос
/ 20 января 2011

Поскольку вы копируете и вставляете, почему бы просто не сделать это.Вы копируете в Excel, поэтому в TextEdit просто используйте это ...

tell application "System Events"
    keystroke "v" using command down
end tell
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...