Przygotowuję do uruchomienia w warunkach produkcyjnych pewien skrypt w języku R. Został napisany przez kogoś innego i nie mogłem go uruchomić, pokazywał się następujący błąd:
$ Rscript a.R
Error: unexpected input in "�"
Execution halted
Jedyne znaki spoza zakresu ASCII jakie wykazał grep to apostrofy (lsquo/rsquo), ale po ich zamienieniu na normalne apostrofy nadal nic się nie działo. Koniec końców okazało się, że trzeba było odpalić hex edytor i usunąć pierwsze trzy znaki z pliku tekstowego - BOM UTF8.