Изменение кодировки текстового файла

Проблема кодировки текстового файла всегда была и насколько я понимаю будет еще долго. В винде используется стандарт – windows-1251(cp-1251), в большинстве юниксовых систем – koi8-r, в линуксовых системах, как правило – utf-8. В системе MacOS, как вы знаете, используется utf-8.