Re: [问题] Applescript utf8 之问题

楼主: uranusjr (←這人是超級笨蛋)   2014-02-11 20:28:56
※ 引述《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 可以正常执行
作者: KORAS (NOTHING)   2014-02-12 19:53:00
感谢感谢~一语道破关键,原本一直以为是编码的问题!

Links booklink

Contact Us: admin [ a t ] ucptt.com