Что за кодировка? [SOLVED]
Hrundix 8 декабря, 2008 - 19:05
Что за кодировка используется в вебе, скажем, "кодировка" - "%EA%EE%E4%E8%F0%EE%E2%EA%E0", или пример ближе: http://yandex.ru/yandsearch?rpt=rad&text=%EA%EE%E4%E8%F0%EE%E2%EA%E0
Что это за закорючки и как их получить в консоли?
Пробовал перебрать все варианты, который знает iconv - iconv таких закорючек не знает :(
# for ENCODING in `iconv -l`; do echo "кодировка"|iconv -f utf8 -t $ENCODING;done
»
- Для комментирования войдите или зарегистрируйтесь
это hex-представление
это hex-представление cp1251,
http://ru.wikipedia.org/wiki/Cp1251
ОК. С этим разобрался,
ОК. С этим разобрался, спасибо. Тем не менее, как можно получить эти закорючки в консоли?
#!/usr/bin/python # -*-
#!/usr/bin/python
# -*- coding: cp1251 -*-
tmp_str = 'кодировка'
for i in tmp_str:
print hex(ord(i))
пропало два пробела перед
пропало два пробела перед print
Предлагается такой вариант,
Предлагается такой вариант, ибо там всё-таки utf-8
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
Коль, не выходит так.
Коль, не выходит так.
Тогда так:#!/usr/bin/env
Значит, действительно нужно cp1251. Тогда так:
Пример:
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
Отлично! То, что
Отлично! То, что надо.
Спасибо! :)
только помойму там не cp1251,
только помойму там не cp1251, а кодировка, в которой работат web сервер (для однобайтных кодировок)
Там та кодировка, в которую
Там та кодировка, в которую надо перевести. Hrundix'у нужна была cp1251, желающие могут подставить хоть EUC-JP (если Питон её знает) (-:Е
А первая кодировка — системная локаль.
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.