Как я могу напечатать все символы Юникода?

Я хочу напечатать некоторые символы Unicode, но u '\ u1000 ' до u' \ u1099 '. Это не работает:

for i in range(1000,1100):
    s=unicode('u'+str(i))
    print i,s
12
задан Tim Cooper 31 October 2011 в 21:05
поделиться

2 ответа

если требуется распечатать символы, соответствующие произвольному диапазону Unicode, можно использовать следующий (python 3)

unicode_range = ('4E00', '9FFF')  # (CJK Unified Ideographs)
characters = []
for unicode_character in range(int(unicode_range[0], 16), int(unicode_range[1], 16)):
    characters.append(chr(unicode_character))
0
ответ дан 2 December 2019 в 04:23
поделиться

Можно было бы ценить этот версия php-cli :

Это использует объекты HTML и декодирование UTF8.

Последняя версия XTERM и терминалов других поддерживает unicode символы довольно приятно :)

php -r 'for ($x = 0; $x < 255000; $x++) {echo html_entity_decode("&#".$x.";",ENT_NOQUOTES,"UTF-8");}'

enter image description here

0
ответ дан 2 December 2019 в 04:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: