воскресенье, 3 ноября 2013 г.

Linux, convert UTF-8 to UTF-8 without BOM


иногда бывает вот так

error: illegal character: \65279

лечим на Linux



Переходим в каталог с файлами которые содержат непотребную кодировку и
in the directory containing the java files with UTF-8 BOM


find . -type f \( -name '*.java'  \) -print0 | xargs -0 grep -l `printf '^\xef\xbb\xbf'` | xargs sed -i '1 s/^\xef\xbb\xbf//' 


лечим на винде как указано здесь
http://albert-myptc.blogspot.com/2011/08/illegal-character-65279-when-using-file.html