
| Если это ваш первый визит, рекомендуем почитать справку по форуму. Для размещения своих сообщений необходимо зарегистрироваться. Для просмотра сообщений выберите раздел. |
![]() |
||
Помогите разобраться с .net
|
||
| Философия, технологии, алгоритмы! |
![]() |
|
|
Опции темы |
|
|
#1 |
|
Познавший
Сообщений: 172
Регистрация: 28.09.2003
Возраст: 42
|
Помогите разобраться с .net
В программировании я полный профан, но кое что все-таки умею и поэтому программирование, можно сказать, моё хоби. Так вот, перейдя с VB 6.0 в VB.NET, я встретился с проблемой: Если внутри оболочки писать по-русски, то она это понимает, а вот если открыть файл с русскими символами, то она их не видит.
Например откравая файл TEMP.TXT cо следующим содержимым: "Пример текста - Temp, 1, ф, 2, v." То получаем строку: " - Temp, 1, , 2, v.". Можно ли это как-нибудь починить? ЗЫ Версия .NET у меня, понятное дело, пиратская. |
|
|
|
|
#3 |
|
Познавший
Сообщений: 172
Регистрация: 28.09.2003
Возраст: 42
|
Я не пользуюсь StreamReader'ом.(точнее я не знаю что это такое).
Я открываю файл через его стандартные комманды - open, и беру строки коммандой input line. Если есть албторнативный способ, через библиотеки, то, пожалуйста, скажите как им пользоваться. ЗЫ Повторю: Программирование моё хобби. |
|
|
|
|
#4 |
|
_
Сообщений: 495
Регистрация: 10.12.2002
Возраст: 46
|
[C#]
using System; using System.IO; class Test { public static void Main() { try { // Create an instance of StreamReader to read from a file. // The using statement also closes the StreamReader. using (StreamReader sr = new StreamReader("TestFile.txt", Encoding)) { String line; // Read and display lines from the file until the end of // the file is reached. while ((line = sr.ReadLine()) != null) { Console.WriteLine(line); } } } catch (Exception e) { // Let the user know what went wrong. Console.WriteLine("The file could not be read:"); Console.WriteLine(e.Message); } } } А вместо Encoding вставляешь какой-нибудь юникод. Вот. А вообще в MSDN про это есть. |
|
|