Какая кодировка по умолчанию для System.IO.File.ReadAllText

если мы не упоминаем декодирование, какое декодирование они будут использовать?

Я не думаю, что это System .Text.Encoding.Default . Все будет хорошо, если я ЯВНО поставлю System.Text.Encoding.Default , но что-то пойдет не так, когда я живу такой пустой.

Так что это не работает

Dim b = System.IO.File.ReadAllText("test.txt")
System.IO.File.WriteAllText("test4.txt", b)

, но это работает хорошо

Dim b = System.IO.File.ReadAllText("test.txt", System.Text.Encoding.Default)
System.IO.File.WriteAllText("test4.txt", b, System.Text.Encoding.Default)

Если мы не укажем кодировку, будет ли vb.net пытаться определить кодировку из текстового файла?

Также что такое System.Text.Encoding.Default ?

Это системное значение по умолчанию. Какая у меня система по умолчанию и как ее изменить?

Как узнать кодировку, используемую в текстовом файле?

Если я создаю новый текстовый файл и открываю его с помощью scite, я вижу, что кодировка является свойством кодовой страницы . Что такое свойство кодовой страницы?

7
задан Arpit 27 July 2011 в 08:00
поделиться