我有一个Excel电子表格,其中包含了谁知道什么编码的韩文字符 - 我假设它是UTF-8,因为我可以将其复制并粘贴到vim或textedit或者其他任何问题。然后,我可以将这些字符插入到我知道是UTF-8的数据库中,并且可以正常工作 也很好。
然而,当我运行以下可能做同样事情的AppleScript时,我将所有韩文字符替换为字母“a”。有没有办法在使用AppleScript复制或粘贴时强制进行编码?我错过了别的什么吗?
韩语示例单元格:이메일주소。
TextEdit中的输出相同:aaa aa
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
答案 0 :(得分:1)
由于您正在复制和粘贴,为什么不这样做。你复制excel所以在TextEdit中只使用这个......
tell application "System Events"
keystroke "v" using command down
end tell