python 小例子很热,将德国特殊字符从unicode转换为utf-8并返回unicode
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 小例子很热,将德国特殊字符从unicode转换为utf-8并返回unicode相关的知识,希望对你有一定的参考价值。
# Small example hot to convert german special characters from unicode to utf-8 and back to unicode
# http://www.utf8-zeichentabelle.de/unicode-utf8-table.pl?start=128&number=128&names=-&utf8=string-literal
#
umlaute_dict = {
'\xc3\xa4': 'ae', # U+00E4 \xc3\xa4
'\xc3\xb6': 'oe', # U+00F6 \xc3\xb6
'\xc3\xbc': 'ue', # U+00FC \xc3\xbc
'\xc3\x84': 'Ae', # U+00C4 \xc3\x84
'\xc3\x96': 'Oe', # U+00D6 \xc3\x96
'\xc3\x9c': 'Ue', # U+00DC \xc3\x9c
'\xc3\x9f': 'ss', # U+00DF \xc3\x9f
}
def replace_german_umlaute(unicode_string):
utf8_string = unicode_string.encode('utf-8')
for k in umlaute_dict.keys():
utf8_string = utf8_string.replace(k, umlaute_dict[k])
return utf8_string.decode()
以上是关于python 小例子很热,将德国特殊字符从unicode转换为utf-8并返回unicode的主要内容,如果未能解决你的问题,请参考以下文章
NSString stringWithCString 不显示特殊字符?
如何使用 Python 从字符串中删除一个字符
Python初始编码-3
Python 字符编码问题的处理
SQLalchemy 字段类型
python的编码和解码