我有这个AppleScript,它返回iTunes中当前正在播放的艺术家的名字。不幸的是,如果艺术家名称包含特殊字符,例如ú,则会输出奇怪的字符。我该如何解决这个问题?
tell application "iTunes"
if player state is playing then
try
set myTrack to artist of current track
on error
return ""
end try
return myTrack
end if
end tell
答案 0 :(得分:0)
Unicode字符通常不会导致任何问题:
tell application "iTunes" to tell current track
set name to "あ"
name -- あ
end tell
某些文件的ID3标记可能具有一些非Unicode编码。我不知道如何处理来自AppleScript的问题,但您可以尝试将标签转换为UTF-8吗?请参阅https://superuser.com/questions/90449/repair-encoding-of-id3-tags或http://code.google.com/p/id3-to-unicode/。