【发布时间】:2015-04-28 12:20:51
【问题描述】:
是否有可能的规范化路径使下面的两个字符串具有相同的值?
u'Aho\xe2\u20ac\u201cCorasick_string_matching_algorithm'u'Aho\u2013Corasick string matching algorithm'
【问题讨论】:
-
我知道有很多关于 unicode 处理的帖子。更具体地与上述示例相关,stackoverflow.com/questions/2971634/… 但它与一些 MYSQL 加载及其设置有关
-
你能解释一下什么是“规范化”路径吗?
-
为什么这两个字符串完全一样?一个使用
–,另一个使用短划线。你是在说修理 Mojibake 吗? -
更不用说下划线到空格了。
-
U+2013 是短划线,U+20AB 是欧元符号。没有 Unicode 规范化会改变(不涉及组合字符)。您是否将编码与代码点混淆了?
标签: python python-2.7 unicode mojibake