作者uranusjr (←这人是超级笨蛋)
看板MacDev
标题Re: [问题] Applescript utf8 之问题
时间Tue Feb 11 20:28:56 2014
※ 引述《KORAS (NOTHING)》之铭言:
: 正开始学applescript
: run了个简单的:
: say characters 3 through 5 of "abcdef"
: 却跑出结果:
: error "无法将“{\"c\", \"d\", \"e\"}”制作成类型“class utf8”。
: " number -1700 from {"c", "d", "e"} to class utf8
: 请问这要怎麽克服?
: 可能因为关键字不对,在孤狗研究老半天没结果,也曾在mac版问过!XD
: 感谢解惑
characters 3 thru 5 回传的是一个 list, {"c", "d", "e"}
(应该是叫 list 吧, 很久没碰 AppleScript 了)
但是 say 接受的受词必须是文字
但是这两个东西没有办法自动转换, 所以就炸了
改成这样应该就可以了
say characters 3 through 5 of "abcdef" as text
最後的 as text 会把 {"c", "d", "e"} 转成 "cde"
让 say 可以正常执行
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.161.94.175
1F:推 KORAS:感谢感谢~一语道破关键,原本一直以为是编码的问题! 02/12 19:53