и если так, удалите их.
аюсь написать программу наC # это разделит файл vCard (VCF) с несколькими контактами на отдельные файлы для каждого контакта. Я понимаю, что vCard необходимо сохранить как ANSI (1252), чтобы большинство мобильных телефонов могли их прочитать.
Тем не менее, если я открою файл VCF с помощьюStreamReader
а затем написать его обратно сStreamWriter
(установка 1252 в качестве формата кодировки), все специальные символы, такие какå
, æ
а такжеø
пишутся как?
, Конечно, ANSI (1252) будет поддерживать эти символы. Как это исправить?
Редактировать: Вот фрагмент кода, который я использую для чтения и записи файла.
private void ReadFile()
{
StreamReader sreader = new StreamReader(sourceVCFFile);
string fullFileContents = sreader.ReadToEnd();
}
private void WriteFile()
{
StreamWriter swriter = new StreamWriter(sourceVCFFile, false, Encoding.GetEncoding(1252));
swriter.Write(fullFileContents);
}