我正在尝试制作一个将日文片假名转换为罗马字(“シ”为“shi”)的脚本。这是我正在尝试的:
x = u''
x = raw_input('Enter katakana: ')
x = x.replace(u'\u30B7', u'shi')
输入片假名:シ<br> UnicodeDecodeError: 'ascii' codec can't decode byte 0xe3 in position 0: ordinal not in range(128)
只要我的脚本中的 unicode 写为 u'\u30B7' 而不是 シ,它应该能够处理它,对吧?