LINUX.ORG.RU

Ну так 6-битные кодировки же.

vkos ★★
()

Скрипт для системы, у которой локаль совместима с ASCII для первых 127 символов (UTF-8, CP1251, KOI8-r, IBM866...):

for cod in `iconv -l`
  do 
  echo $cod
  echo abcdefghijklmnopqrstuvwxyz | iconv -t $cod 
done

И смотришь, для каких кодировок преобразует abcdefghijklmnopqrstuvwxyz в непечатное :)

question4 ★★★★★
()

КОИ-7 Н1 не был ASCII-based ;)

KRoN73 ★★★★★
()
Ответ на: комментарий от shimon

> BIG5, Shift-JIS?

Судя по моему скрипту, как раз эти 2 совместимы :)

question4 ★★★★★
()
Ответ на: комментарий от question4

Поменял предпоследнюю строку на

echo '0123456789 ~!@#$%^&*()-=\_+|[]{};:",.<>/?ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz' | iconv -c -t $cod

Оказалось, огромное число кодировок «не переваривают» тильду или коммерческое «at» и имеют другие коды для «решётки» и доллара.

question4 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.