История изменений
Исправление hikikomori, (текущая версия) :
Если тебе нужна CP866, почему бы тебе сразу не генерить символы в этой кодировке?
Тогда вывод делается узкоспециальным - для консоли придётся конвертировать обратно в utf8.
Но получается, что теперь чтобы тебе вывести на экран нужно делать iconv, а чтобы послать на принтер - не нужно./quote]
Вот-вот!И еще мне непонятно зачем ты в начало ставишь \xe2\x95.
Вероятно я не очень понял принцип. Без этих двух кодов ничего не печатается в конструкции
echo $(for x in {128..172}; do printf "\xe2\x95\x$(printf %x $x)" ; done ;)
Исходная версия hikikomori, :
Если тебе нужна CP866, почему бы тебе сразу не генерить символы в этой кодировке?
Тогда вывод делается узкоспециальным - для консоли придётся конвертировать обратно в utf8.
Но получается, что теперь чтобы тебе вывести на экран нужно делать iconv, а чтобы послать на принтер - не нужно.
Вот-вот!
И еще мне непонятно зачем ты в начало ставишь \xe2\x95.
Вероятно я не очень понял принцип. Без этих двух кодов ничего не печатается в конструкции echo $(for x in {128..172}; do printf "\xe2\x95\x$(printf %x $x)" ; done ;)