Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / SQLite Новый топик    Ответить
 все строки в таблице win1251 в utf-8 одним запросом?  [new]
koshkodaw
Member

Откуда:
Сообщений: 2
здравствуйте. база в utf-8, строки записаны в win1251. некошерно. можно ли без скрипта одним запросом сконвертировать строки в utf-8? я понимаю что utf-8 в общем-то пофигу в какой кодировке хранятся строки, но разные sqlite expert показывают, ну вы поняли что.. спасибо!
30 авг 18, 14:01    [21658862]     Ответить | Цитировать Сообщить модератору
 Re: все строки в таблице win1251 в utf-8 одним запросом?  [new]
VSVLAD
Member

Откуда: Краснодар
Сообщений: 1299
koshkodaw
строки записаны в win1251


Почему вы решили что они в Windows-1251? Строки хранятся внутри базы в UTF-8 или Unicode. Приложение которое читает данные, может не правильно отображать на клиенте, думая что кодировка там Windows-1251 и пытается неверно декодировать
30 авг 18, 15:03    [21658994]     Ответить | Цитировать Сообщить модератору
 Re: все строки в таблице win1251 в utf-8 одним запросом?  [new]
koshkodaw
Member

Откуда:
Сообщений: 2
VSVLAD,

потому что в sqlite expert которым я пользуюсь включено отображение текста в utf-8, то что я туда пишу сам выглядит нормально, а то что до меня.. в общем так как выглядит кривое win1251. надеюсь объяснил понятно. поштудировал маны на sqlite, похоже придется таки писать скрипт. спасибо за ответ.
30 авг 18, 20:57    [21659402]     Ответить | Цитировать Сообщить модератору
 Re: все строки в таблице win1251 в utf-8 одним запросом?  [new]
White Owl
Member

Откуда:
Сообщений: 12370
Самое простое:
Выгрузи все таблицы в текстовые файлы. Проверь какая кодировка там. Поправь если нужно.
Потом используя "правильный" клиент загрузи данные из файлов в таблицы.
31 авг 18, 17:57    [21660643]     Ответить | Цитировать Сообщить модератору
Все форумы / SQLite Ответить