Часто возникает ситуация когда нужно посмотреть файл в кодировке cp1251, которая используется в MS Windows, в горячо любимом Линуксе, который использует продвинутую кодировку UTF8. Если просто открыть любым редактором или
просмотрщиком файл cp1251, то мы увидим крякозябры. Если необходимо просто посмотреть содержимое файла, а не редактировать его, то можно создать скрипт v1251 и вставив строки
#!/bin/sh
if [ -z $1 ]; then
echo “Дайте имя файла в качестве аргумента”
exit 0
fi
cat $1 | iconv -f cp1251 -t utf8
exit 0
сделать его исполняемым. Для удобства вызова, скрипт cp1251 можно разместить у себя ~/bin/ или /usr/bin/. Теперь для просмотра виндового файла, достаточно вызывать v1251 имя_файла.
Для изменения файла на Desktop компьютере придется воспользоваться редакторами, которые умеют переключаться между кодировками, например Bluefish.
На сервере Ubuntu можно установить файловый менеджер Midnight Commander sudo apt-get install mc и воспользоваться его редактором, с возможностью переключения между кодировками или воспользоваться командами
iconv -f cp1251 -t utf8 < имя_файл > имя_файл.utf8
nano имя_файл.utf8
iconv -f utf8 -t cp1251 < имя_файл.utf8 > имя_файл.cp1251