Найти - Пользователи
Полная версия: Unicode: "экзотику" убрать, кириллицу оставить
Начало » Python для новичков » Unicode: "экзотику" убрать, кириллицу оставить
1
einy
Здравствуйте!

Столкнулся с тем, что обыкновенный оператор print(my_unicode_string) вполне справляется с кириллицей, однако дает ошибку на “экзотических” Unicode-символах типа всяких изображений, рожиц и т.п.

Помогите, пожалуйста заменить на “?” только “экзотику”. My_unicode_string.encode('ascii','replace') убирает, увы, и кириллицу.

Спасибо.
Mozart
def group_name(self, name):
name = list(name)
for i in range(len(name)):
try:
name[i] = name[i].encode('cp1251')
except UnicodeEncodeError: name[i] = '?'
name = "".join(name); return name
dvs
Mozart
Помогите, пожалуйста заменить на “?” только “экзотику”.

# -*- coding: utf-8 -*-
s=u'管理中央国家机关 русский english 金归集维修基金售房款。'
print unicode(s.encode('cp1251', 'replace'), 'cp1251')
einy
dvs, спасибо!
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB