LINUX.ORG.RU

История изменений

Исправление debugger, (текущая версия) :

Сработало!

Я очень сильно сомневаюсь.

$ echo 'БОКАЛ' | iconv -c -f utf8 -t=UTF-16 > iconv.out

$ echo 'БОКАЛ' | iconv -c -f utf8 -t=UTF-16
���

$ echo '���' > echo.out

$ ll *.out
-rw-r--r--. 1 vdb vdb 10 Jul 27 01:05 echo.out
-rw-r--r--. 1 vdb vdb 14 Jul 27 01:05 iconv.out

$ hexdump iconv.out 
0000000 feff 0411 041e 041a 0410 041b 000a     
000000e

$ hexdump echo.out 
0000000 bfef efbd bdbf bfef 0abd               
000000a

$ iconv -f UTF-16 -t UTF-8 < iconv.out 
БОКАЛ

$ iconv -f UTF-16 -t UTF-8 < echo.out 
뿯붿뿯ઽ

Теперь вопрос: почему вывод в файл поддаётся обратной перекодировке, а копи-паста с экрана — нет? Следующий вопрос: что же ты на самом деле искал и что нашёл?

Исправление debugger, :

Сработало!

Я очень сильно сомневаюсь.

$ echo 'БОКАЛ' | iconv -c -f utf8 -t=UTF-16 > iconv.out

$ echo 'БОКАЛ' | iconv -c -f utf8 -t=UTF-16
���

$ echo '���' > echo.out

$ ll *.out
-rw-r--r--. 1 vdb vdb 10 Jul 27 01:05 echo.out
-rw-r--r--. 1 vdb vdb 14 Jul 27 01:05 iconv.out

$ hexdump iconv.out 
0000000 feff 0411 041e 041a 0410 041b 000a     
000000e

$ hexdump echo.out 
0000000 bfef efbd bdbf bfef 0abd               
000000a

$ iconv -f UTF-16 -t UTF-8 < iconv.out 
БОКАЛ

$ iconv -f UTF-16 -t UTF-8 < echo.out 
뿯붿뿯ઽ

Теперь вопрос: почему вывод в файл поддаются обратной перекодировке, а копи-паста с экрана — нет? И что же ты на самом деле искал и что нашёл?

Исходная версия debugger, :

Сработало!

Я очень сильно сомневаюсь.

$ echo 'БОКАЛ' | iconv -c -f utf8 -t=UTF-16 > iconv.out

$ echo 'БОКАЛ' | iconv -c -f utf8 -t=UTF-16
���

$ echo '���' > echo.out

$ ll *.out
-rw-r--r--. 1 vdb vdb 10 Jul 27 01:05 echo.out
-rw-r--r--. 1 vdb vdb 14 Jul 27 01:05 iconv.out

$ hex
hex2hcd     hexdump     hexedit     hexen-demo  

$ hexdump iconv.out 
0000000 feff 0411 041e 041a 0410 041b 000a     
000000e

$ hexdump echo.out 
0000000 bfef efbd bdbf bfef 0abd               
000000a

$ iconv -f UTF-16 -t UTF-8 < iconv.out 
БОКАЛ

$ iconv -f UTF-16 -t UTF-8 < echo.out 
뿯붿뿯ઽ

Теперь вопрос: почему вывод в файл поддаются обратной перекодировке, а копи-паста с экрана — нет? И что же ты на самом деле искал и что нашёл?