(с использованием Ruby 1.8)
У меня есть только краткое понимание кодировки и тому подобного ... но я хочу знать, что в любом данном сценарии, обрабатывающем любой данный текстовый файл, есть ли какой-то универсальныйбиблиотека или вызов, который мне нужно сделать, чтобы превратить нестандартные символы в их ближайший печатный эквивалент.Я понимаю, что нет исправления "все в одном", но это для текстового файла на английском языке (США), и поэтому мне интересно, есть ли что-то, что смягчает то, что должно быть относительно распространенной проблемой при форматировании английского текста,
Например, в текстовом файле у меня есть такая запись:
0-823
Этот дефис - буквально дефис, как я его напечатал.В этом файле это выглядит как дефис (n-тире?), Но при копировании и вставке его ... например, в это текстовое поле браузера, оно не отображается.
Распечатка с помощью сценария Ruby дает следующее:
08�23
Как мне заставить мой сценарий преобразовать его в тире.Или что-то кроме гремлина?