Форум программистов, компьютерный форум, киберфорум
C#: Базы данных, ADO.NET
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.52/21: Рейтинг темы: голосов - 21, средняя оценка - 4.52
25 / 8 / 2
Регистрация: 14.12.2009
Сообщений: 281
1

? вместо русских букв

07.03.2013, 00:24. Показов 4081. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Делаю самый просто запрос на добавление данных в таблицу... добавляется, только вместо русских букв "???"
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
protected void Button1_Click(object sender, EventArgs e)
    {
        String tb1 = TextBox1.Text;
        String tb2 = TextBox2.Text;
        String tb3 = TextBox3.Text;
        String tb4 = TextBox4.Text;
 
        if (tb1 == "" || tb2 == "" || tb3 == "" || tb4 == "") return;
 
        String query = "INSERT INTO Книги (Название,Автор,Издательство,[Год издания]) VALUES ('" + tb1 + "','" + tb2 + "','" + tb3 + "'," + tb4 + ")";
       
        SqlDataSource1.InsertCommand = query;
        SqlDataSource1.Insert();
        TextBox1.Text = "";
        TextBox2.Text = "";
        TextBox3.Text = "";
        TextBox4.Text = "";
 
 
    }
Латинские буквы и цифры добавляются без проблем. Типы данных полей разные.. результат тот же (text, nchar(30), nvarchar(50), nchar(10))

Добавлено через 2 часа 2 минуты
всё, проблему решил. Для считывания кодировки юникода надо добавлять N
C#
1
String query = "INSERT INTO Книги (Название,Автор,Издательство,[Год издания]) VALUES (N'" + tb1 + "',N'" + tb2 + "',N'" + tb3 + "'," + tb4 + ")";
4
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.03.2013, 00:24
Ответы с готовыми решениями:

Вместо русских букв вылязят кракозябры
Здравствуйте. Использую c# + mysql Вместо русских букв вылязят кракозябры подскажите, что...

Core Firebird результат запроса ? вместо русских букв
VS 2017 Core 2.0 Firebird 2.5.6 подключаюсь к Firebird и в результате выполнения запроса получаю...

При добавлении и/или извлечении данных из MySQL в DataGridViewer вместо русских букв вопросительные знаки
При добавлении и/или извлечении данных из MySQL в DataGridViewer вместо русских букв вопросительные...

Вместо русских символов знак '?' в MS SQL
Есть некоторая программа, которая работает с БД MS SQL. При добавлении в таблицу русских слов...

1
4 / 4 / 3
Регистрация: 20.11.2013
Сообщений: 150
08.07.2016, 19:29 2
Помог Спасибо!
0
08.07.2016, 19:29
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.07.2016, 19:29
Помогаю со студенческими работами здесь

Вместо русских букв знаки ?
textBox1.Text = webBrowser1.DocumentText Где только не лазил, что только не пробовал, но вот...

Text с знаками ? вместо русских букв
Добрый день, думаю банальная проблема с которой все сталкивались. В общем я загружаю текст из файла...

Знаки вопроса ??? вместо русских букв.
Всем привет, внезапно нарисовался трабл в виде знаков вопроса вместо кириллицы. На локальном...

Отображение русских букв вместо иероглифов
Всем привет) Помогите пожалуйста осуществить нормальное отображение русскими буквами в консоли...

Кракозябрики вместо русских букв в XML - отчете
Здравствуйте! Я тоже начинаю изучать C#. Вопрос такой: я работаю в Visual Studio 2010. Формирую...

Вместо русских букв в ASP.Net - каракули.
Устанавливаю charset = Unicode(utf-8) CodePage = '65001' Делаю это и в web.config и в Global.asax...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru