Расширенные кодовые страницы персонажа - PullRequest
0 голосов
/ 06 ноября 2010

Я пытался проверить символы (расширенные) и вижу, что на разных компьютерах они имеют в разных местах расширенные символы. Я имею в виду, мы не видим тот же номер кода ASCII для определенного символа (не в латинском языке). Теперь моя проблема в том, что я должен делать, когда моя программа начинает всегда использовать определенную кодовую таблицу ASCII? Для расширенного характера конечно.

1 Ответ

1 голос
/ 06 ноября 2010

Эта проблема обычно относится (поскольку строки .NET имеют формат UTF-16) только к чтению и записи текстовых файлов.В этом случае просто используйте Encoding.GetEncoding(codePage), чтобы выбрать подходящую кодировку, и используйте ее при доступе к любым текстовым файлам.Все стандартные встроенные операции с текстовыми / файловыми утилитами будут кодироваться, например:

string contents = File.ReadAllText("foo.txt", encoding);
...