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]] )
Обновление: мне удалось извлечь значения Unicode, глядя на сообщения отладки Django (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'
Таким образом, основная проблема остается - замена