C# отправляет строку в sqlilte в кодировке utf8C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 C# отправляет строку в sqlilte в кодировке utf8

Сообщение Anonymous »

Я публикую данные, которые содержат Ö и Ş, которые неправильно отправлены в sqlite. Я делюсь небольшой частью своего кода в состоянии отладки.

Код: Выделить всё

queryString = "INSERT INTO " + LOCALDB_USER_TABLE_NAME +
" (Username, UpdateTime, IpAddr, Synced) VALUES ('" +
userName + "', '" + timestamp + "', '" + IPAddr + "', '" + synced + "')";
_sourceDB.ExecuteNonQuery(queryString);
Я сразу открываю окно в визуальной студии и просто печатаю это. Здесь я добавляю символы Ş и Ü в utf8, чтобы вставить оператор вручную.

Код: Выделить всё

INSERT INTO adusers (Username, UpdateTime, IpAddr, Synced) VALUES ('CŞŞŞŞŞööööÖÜÜÜb', '2015-11-17T19:16:39.859434200Z', '192.168.0.7', '1')
Я ищу похожие проблемы в stackoverflow и пробую это в i.w.:

Код: Выделить всё

byte[] bytes = System.Text.Encoding.Default.GetBytes(queryString);
Expression has been evaluated and has no value
queryString = System.Text.Encoding.UTF8.GetString(bytes);
а вот как строка запроса выглядит в ближайшем окне:

Код: Выделить всё

INSERT INTO adusers (Username, UpdateTime, IpAddr, Synced) VALUES ('CSSSSS��������b', '2015-11-17T19:16:39.859434200Z', '192.168.0.7', '1')
Строка данных в студии sqlite выглядит одинаково, так что это проблема (я могу добавить символ utf8 в базу данных sqlite в студии). Что-то, что я должен сделать, и строка запроса должна публиковать данные sqilte с правильными символами в utf8.

Подробнее здесь: https://stackoverflow.com/questions/337 ... 8-encoding
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»