AppleScript输出中的奇怪字符

时间:2012-08-04 04:25:54

标签: applescript text-formatting

我有这个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

1 个答案:

答案 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-tagshttp://code.google.com/p/id3-to-unicode/