基于 PHP4+mySQL4 的项目发布到 Django 1.1 项目,它混淆了一些字母。
以这种方式替换的最佳方法(最有效)是什么?
对我来说,问题是我无法获得这些字母的值。有没有在线工具可以做到这一点?
我有带有各种字母的 textField,我想以这种方式替换它们:
àèæëáðøûþ => ąčęėįšųūž
ÀÈÆËÁÐØÛÞ => ĄČĘĖĮŠŲŪŽ
我有类似的情况,我必须清理代码,所以我使用了这个:
def clean(string):
return ''.join([c for c in string if ord(c) > 31 or ord(c) in [9, 10, 13]] )
更新:我成功地提取了查看 Django 调试消息的 Unicode 值(replace_from:replace_to):
{'\xe0':'\u0105', '\xe8':'\u010d', '\xe6':'\u0119', '\xeb':'\u0117', '\xe1':'\u012f',
'\xf0':'\u0161', '\xf8':'\u0179', '\xfb':'\u016b', '\xfe':'\u017e',
'\xc0':'\u0104', '\xc8':'\u010c', '\xc6':'\u0118', '\xcb':'\u0116', '\xc1':'\u012e',
'\xd0':'\u0160', '\xd8':'\u0172', '\xdb':'\u016a', '\xde':'\u017d'
所以主要问题仍然存在 - 更换