如何处理日语字符?

How to handle Japanese characters?

我从其他来源输入了日语,这是我无法控制的。

但是我得到这个错误:

UnicodeEncodeError: 'charmap' codec can't encode characters in position 15-41: character maps to undefined

代码:

import mutagen

def addTag(fpath, title, albumName):
    audio = mutagen.File(fpath, easy=True)
    audio.add_tags()
    audio['title'] = title
    audio['album'] = albumName
    audio.save(fpath)

# The Code below this comment is out of my control but this is how it is implemented
file = "1.mp3"
title = "We Must Go TV"
album = "アニメ「風が強く吹いている」オリジナルサウンドトラック"
addTag(file, title, album)

阅读文档:https://docs.python.org/3/howto/unicode.html

它说明了如何在您的 Python 代码中处理和包含非 ASCII 文本。本质上,您使用 unicode 文字来表示单个字符。这将打印一个字符:

ru = u'\u30EB'

您也可以尝试强制字符串成为 python 中的 unicode 对象 2:

album = u"\uアニメ「風が強く吹いている」オリジナルサウンドトラック"

默认情况下,所有字符串都已经是 unicode。

另请观看这个内容丰富的视频:https://www.youtube.com/watch?v=oEbNWXhS_mk