iconv не может преобразовать числа с кругом в / из японских кодировок

Диапазон юникодов обведенных цифрами (U + 2460 .. U + 2468) не может быть преобразован ни в один из японских кодировок (EUC-JP, Shift-JIS, ISO-2022-JP), даже если они существуют , и я все время сталкиваюсь с ними.

% echo ①②③③④⑤⑥⑦⑧⑨ | iconv -f utf-8 -t euc-jp iconv: (stdin):1:0: cannot convert % echo ①②③③④⑤⑥⑦⑧⑨ | iconv -f utf-8 -t shift-jis iconv: (stdin):1:0: cannot convert % echo ①②③③④⑤⑥⑦⑧⑨ | iconv -f utf-8 -t iso-2022-jp iconv: (stdin):1:0: cannot convert % printf "\xad\xa1\xad\xa2\xad\xa3\xad\xa3 \xad\xa4\xad\xa5\xad\xa6\xad\xa7\xad\xa8\xad\xa9" | iconv -f euc-jp -t utf-8 iconv: (stdin):1:0: cannot convert % printf "\x87\x40\x87\x41\x87\x42\x87\x42 \x87\x43\x87\x44\x87\x45\x87\x46\x87\x47\x87\x48" | iconv -f shift-jis -t utf-8 iconv: (stdin):1:0: cannot convert 

Что дает?

  • Emacs показывает восьмеричные escape-последовательности для некоторых символов в файле UTF-8
  • русские буквы в консоли gentoo как '?'
  • iconv не может преобразовать заданные символы
  • как скопировать часть текстового файла побайтно в другой текстовый файл? dd, head или?
  • Проверьте, содержит ли текст символы, отличные от ASCII, в сценарии оболочки
  • Вопросительные знаки вместо национальных букв в консоли
  • скрипт для синтаксического анализа целого числа и преобразования его в код char
  • tr не заменяет апостроф
  • One Solution collect form web for “iconv не может преобразовать числа с кругом в / из японских кодировок”

    Эти символы на самом деле не существуют в этих трех кодировках. Вы действительно хотите, чтобы EUC-JIS-2004 EUC-JISX0213 вместо простых EUC-JP, SHIFT_JIS-2004 или CP932 вместо SHIFT_JIS и ISO-2022-JP-2004 вместо обычного ISO-2022-JP.

     % printf "\xad\xa1\xad\xa2\xad\xa3 \xad\xa4\xad\xa5\xad\xa6\xad\xa7\xad\xa8\xad\xa9" | iconv -f euc-jisx0213 -t utf-8 ①②③ ④⑤⑥⑦⑧⑨ 
    Linux и Unix - лучшая ОС в мире.