![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Русские буквы в IB 6 [D5, IB6.x]
Борис © (2002-12-16 17:02:00)Всем привет!
Создал БД с кодировкой Win1251
придобавлении любого русского символа выскакивает ошибка. Как вылечить или необходимо менять кодировку. Но на какую?
FreeLancer (2002-12-18 14:29:00) [1]
> мне не помагало даже
> drop database
> create database
А ты не пробовал так?
CREATE DATABASE "C:\JOB.GDB" PAGE_SIZE 4096
DEFAULT CHARACTER SET WIN1251;
myor (2002-12-18 14:26:00) [2]мне не помагало даже
drop database
create database
установи не win1251, а none
FreeLancer (2002-12-16 17:42:00) [3]Читай внимательнее.
И возьми IBExpert, например.
Борис (2002-12-16 17:41:00) [4]FreeLancer
и так для всех таблиц?
Мож тогда проще создать новую базу данных?
FreeLancer (2002-12-16 17:40:00) [5]Я знаю один способ, но он не всем нравится:
DROP DATABASE ...
CREATE DATABASE ...
Может кто-то знает более мягкий путь?
Борис (2002-12-16 17:35:00) [6]ойляляяяяяя
DEFAULT CHARACTER SET */
(Видно забыл указать, хотя был уверен что создал. Прошу прощения за ввод в заблуждение)
как исправить, чтобы была 1251?
FreeLancer (2002-12-16 17:32:00) [7]ISQL -> connect ...
MainMenu -> Metadata -> Show -> Database
Должно быть:
...
Default Character set: WIN1251
Борис (2002-12-16 17:28:00) [8]Кодировка 1251 и стояла.
Все-равно та-же ошибка.
FreeLancer (2002-12-16 17:20:00) [9]
> компоненты стандартные из палитры Delphi 5
> TIBQuery, TIBUpdateSQL, TDataSource, TIBTransaction
О...
dbl click на TIBDatabase и устанавливаем свойства базы данных
Sergey Masloff (2002-12-16 17:19:00) [10]При подключении тоже ведь надо сказать какая кодировка. Например, установить в свойствах TIBDatabase вышеупомянутый параметр lc_type=win1251
Борис (2002-12-16 17:19:00) [11]компоненты стандартные из палитры Delphi 5
TIBQuery, TIBUpdateSQL, TDataSource, TIBTransaction
FreeLancer (2002-12-16 17:15:00) [12]Все равно информации недостаточно. Компоненты какие?
Борис (2002-12-16 17:13:00) [13]FreeLancer
Если честно, то нет.
Выскакивает сообщение при добавлении в ячейку (VARCHAR (250)) значения, содержащего русские буквы.
raised exception class EIBInterBaseError with message "arithmetic exception, numeric overflow, or string truncation
Cannot transliterate character between character sets". Process stopped. Use Step or Run to continue.
FreeLancer (2002-12-16 17:07:00) [14]Борис, где выскакивает и что? Опять телепатов ищем?
Можно дать ответ соответствующий вопросу: lc_type=win1251
Устроит?