Передача латиницы с символами кириллицы всплывает первый важный вопрос.Это Unicode или это также перевод между латинскими и кириллическими кодировками?
Вы попросили привести пример замены символа на символ. Я могу привести пример того, как это может работать.Есть, конечно, много других примеров, но здесь вы можете изменить исходный и целевой список по своему вкусу.
set theString to "Hello World!"
set sourceList to "abcdefghijklmnopqrstuvwxyz"
set targetList to "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
set newString to {}
repeat with theChar in theString
set o to offset of theChar in sourceList
if o is 0 then
set end of newString to contents of theChar
else
set end of newString to character o of targetList
end if
end repeat
return newString as string