![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
SELECT запрос данных на кирилице в кодировке none (БД FB)
DelphiN! © (2005-08-17 07:44:00)Делаю
select * from base where field = 'Кирилица'
С данными в кодировке none выдает ошибку :
Arithmetic overflow or division by zero has occurred.
arithmetic exception, numeric overflow, or string truncation.
Cannot transliterate character between character sets.
В кодировке Win1251 все работает отлично.
Как сделать select запрос данных на кирилице с кодировкой none?
FB1.5
D6
Win2k3
Desdechado (2005-08-18 13:24:00) [1]carmen © (18.08.05 08:55) [4]
любителям граблей еще раз повторю, что при none не будут работать функции типа UPPER, а также всякие сортировки и сравнения строк будут некорректны
atruhin (2005-08-18 13:19:00) [2]После того как изменил кодировку полей. Backup/restore делал?
Desdechado (2005-08-18 13:17:00) [3]> часть данных в таблице в кодировке win1251, а часть в none
у поля может быть только одна кодировка - я имею ввиду описание поля таблицы
а содержимое можешь впихать любое, если сервер позволит
так вот, когда я раньше говорил о кодировке поля, я говорил об описании структуры, а не содержимого
приведи скрипт таблицы
DelphiN! (2005-08-18 09:30:00) [4]
> [3] Desdechado © (17.08.05 13:58)
Кодировка подключения - none
Кодировка поля - none
Кстати раньше данные поля были в кодировке Win1251, потом передалал на none, получилось что часть данных в таблице в кодировке win1251, а часть в none, в итоге та часть данных, которая имеет кодировку win1251 обрабатывается успешно, прои обработке той чати, которая имеет кодировку none, вылетает ошибка ...
Что делать ?
carmen (2005-08-18 08:55:00) [5]Я никогда не указываю в настройках базы кодировку (всегда none) и никаках проблем с поиском как руских так и украинских строковых данных никогда не было.
Desdechado (2005-08-17 13:58:00) [6]кодировка none - это подключение
кодировка win1251 - это поле
ну, и где они совпадают?
DelphiN! (2005-08-17 13:23:00) [7]В том то и дело, что совпадает
Desdechado (2005-08-17 11:56:00) [8]charset для поля должен совпадать с charset для подключения к БД
тогда перекодировка без проблем будет