![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Ошибка Arithmetic exception, numeric overflow, or string truncati
Novicer © (2014-03-09 14:27:00)Здравствуйте! После смены кодировки полей базы Firebird на Utf8, при сохранении инфы с помощью хранимки в базу получаю ошибку Arithmetic exception, numeric overflow, or string truncation В настройках подключения IbDataBase также указал Utf8. Данные внесенные в IbExpert вручную в базу отображаются правильно, без крякозябр :) а вот сохранить в базу не выходит :( хотя при Win1251 все работало без ошибок.
Novicer (2014-03-09 16:37:00) [21]Обычный запрос на выборку полей соответсвующих указанному параметру. В win1251 работает без проблем. После смены кодировки полей базы, если в параметре запроса вылетает вышеуказанная ошибка. Еще заметил несмотря на смену в рег.инфо базы кодировки на Utf8, если в таблице лобавлять поле явно не указывая кодировку, то назначается win1251. Узнал что надо изменить кодировку в системной таблице, чтобы автоматом ставило Utf8, но где эта таблица в IbExpert найти не могу :(
Inovet (2014-03-09 16:29:00) [22]> [3] Novicer (09.03.14 15:03)
> На ibase.ru прочитал что и текст Sql-запроса надо приводить
> к новой кодировке, но как это сделать не описано :(
Far есть? Блокнот есть? RAD studio есть? Чё-то-там ещё есть? На ibase.ru должны были написать иструкции ко всем этим программам? Какой запрос, где он этот запрос?
Inovet (2014-03-09 16:25:00) [23]> [2] Novicer (09.03.14 14:56)
> WideString
Это не UTF-8
Novicer (2014-03-09 15:58:00) [24]Нашел что ошибка вылетает и при выполнении любого запроса в параметрах которого кирилица :(
Novicer (2014-03-09 15:03:00) [25]На ibase.ru прочитал что и текст Sql-запроса надо приводить к новой кодировке, но как это сделать не описано :(
Novicer (2014-03-09 14:56:00) [26]При смене кодировки базы на Utf8 надо обьявлять строковые переменные уже как WideString или можно оставить String?
Novicer (2014-03-09 14:40:00) [27]Может надо еще где Utf8 прописать или для полей в другой кодировке надо больше длинну указывать в базе? :/