Я написал скрипт, который помещает символы документа (RTF) из textedit в переменную списка. Это отлично работает, но некоторые символы, которые я получаю, не соответствуют моим ожиданиям. Примером может служить символ ' (одинарная кавычка). ожидал id = 39 (ASCII 39), и я получаю ID = 8217, если я конвертирую его в ASCII (устанавливаю y_ascii_num в число ASCII x), я получаю ASCII 213.
Я пропустил что-то вроде преобразования?
вот код, который я использую для получения символов:
tell application "TextEdit"
activate
open gp_file_in
set gp_file_in_name to name of document 1
tell document 1
set gp_list_char to get characters
set gp_list_font_char to get font of characters
set gp_list_size_char to get size of characters
end tell
close document 1
end tell
Примером тестовых данных будет файл RTF, созданный с помощью textedit, содержащий всего 4 символа: это