如何处理日语字符?
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
我从其他来源输入了日语,这是我无法控制的。
但是我得到这个错误:
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