Я написал простой анализатор и средство записи файлов, но потом натолкнулся на статью, рассказывающую о важности Unicode, и мне пришло в голову, что я предполагаю, что входной файл закодирован как ASCII, что, возможно, не совсем так. время, хотя это было бы редко в моей ситуации.
В этих редких случаях я ожидаю файлы в кодировке UTF-8.
Есть ли способ работы с файлами UTF-8, просто изменив способ чтения и записи? Все, что я делаю со строками - это сохраняю их, а затем записываю, поэтому мне просто нужно убедиться, что я могу их прочитать, сохранить и правильно написать.
Кроме того, должен ли я обрабатывать файлы ascii и UTF-8 отдельно и писать разные функции для каждого из них? Я еще не работал ни с чем, кроме файлов ascii, и читал только об обработке юникода.