У меня есть арабский файл, закодированный в ISO8859-15. Как я могу преобразовать его в UTF8?
Я использовал iconv
, но для меня это не сработало.
iconv -f ISO-8859-15 -t UTF-8 Myfile.txt
Я хотел прикрепить файл, но я не знаю, как это сделать.
У меня есть арабский файл, закодированный в ISO8859-15. Как я могу преобразовать его в UTF8?
Я использовал iconv
, но для меня это не сработало.
iconv -f ISO-8859-15 -t UTF-8 Myfile.txt
Я хотел прикрепить файл, но я не знаю, как это сделать.
Может быть, ваш файл не кодируется ISO-8859-15? Вы должны иметь возможность проверить с помощью команды file:
file YourFile.txt
Кроме того, вы можете использовать iconv без предоставления кодировки исходного файла:
iconv -t UTF-8 YourFile.txt
Я нашел, что это работает для меня:
iconv -f ISO-8859-14 Agreement.txt -t UTF-8 -o agreement.txt
У меня есть ubuntu 14 и другие ответы, где нет работы для меня
iconv -f ISO-8859-1 -t UTF-8 in.tex > out.tex
Я нашел эту команду здесь
в моем случае команда file
сообщает неправильную кодировку, поэтому я попытался преобразовать все возможные кодировки и нашел правильный.
выполните этот script и проверьте файл результатов.
for i in `iconv -l`
do
echo $i
iconv -f $i -t UTF-8 yourfile | grep "hint to tell converted success or not"
done &>/tmp/converted
Вы можете использовать кодировку ISO-8859-9:
iconv -f ISO-8859-9 Agreement.txt -t UTF-8 -o agreement.txt
Iconv просто записывает преобразованный текст в stdout. Вы должны использовать -o OUTPUTFILE.txt
в качестве параметра или записать stdout в файл. (iconv -f x -t z filename.txt > OUTPUTFILE.txt
или iconv -f x -t z < filename.txt > OUTPUTFILE.txt
в некоторых версиях iconv)
Synopsis
iconv -f encoding -t encoding inputfile
Description
The iconv program converts the encoding of characters in inputfile from one coded character set to another.
**The result is written to standard output unless otherwise specified by the --output option.**
--from-code, -f encoding
Convert characters from encoding
--to-code, -t encoding
Convert characters to encoding
--list
List known coded character sets
--output, -o file
Specify output file (instead of stdout)
--verbose
Print progress information.
У меня та же проблема, но я нашел ответ на этой странице ! это работает для меня, вы можете попробовать это.
iconv -f cp936 -t utf-8