Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.01.13;
Скачать: [xml.tar.bz2];

Вниз

Русские буквы в IB 6   Найти похожие ветки 

 
Борис   (2002-12-16 17:02) [0]

Всем привет!

Создал БД с кодировкой Win1251

придобавлении любого русского символа выскакивает ошибка. Как вылечить или необходимо менять кодировку. Но на какую?


 
FreeLancer   (2002-12-16 17:07) [1]

Борис, где выскакивает и что? Опять телепатов ищем?
Можно дать ответ соответствующий вопросу: lc_type=win1251
Устроит?


 
Борис   (2002-12-16 17:13) [2]

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:15) [3]

Все равно информации недостаточно. Компоненты какие?


 
Sergey Masloff   (2002-12-16 17:19) [4]

При подключении тоже ведь надо сказать какая кодировка. Например, установить в свойствах TIBDatabase вышеупомянутый параметр lc_type=win1251


 
Борис   (2002-12-16 17:19) [5]

компоненты стандартные из палитры Delphi 5
TIBQuery, TIBUpdateSQL, TDataSource, TIBTransaction


 
FreeLancer   (2002-12-16 17:20) [6]


> компоненты стандартные из палитры Delphi 5
> TIBQuery, TIBUpdateSQL, TDataSource, TIBTransaction

О...
dbl click на TIBDatabase и устанавливаем свойства базы данных


 
Борис   (2002-12-16 17:28) [7]

Кодировка 1251 и стояла.
Все-равно та-же ошибка.


 
FreeLancer   (2002-12-16 17:32) [8]

ISQL -> connect ...
MainMenu -> Metadata -> Show -> Database
Должно быть:

...
Default Character set: WIN1251


 
Борис   (2002-12-16 17:35) [9]

ойляляяяяяя
DEFAULT CHARACTER SET */
(Видно забыл указать, хотя был уверен что создал. Прошу прощения за ввод в заблуждение)
как исправить, чтобы была 1251?


 
FreeLancer   (2002-12-16 17:40) [10]

Я знаю один способ, но он не всем нравится:

DROP DATABASE ...

CREATE DATABASE ...

Может кто-то знает более мягкий путь?


 
Борис   (2002-12-16 17:41) [11]

FreeLancer
и так для всех таблиц?
Мож тогда проще создать новую базу данных?


 
FreeLancer   (2002-12-16 17:42) [12]

Читай внимательнее.
И возьми IBExpert, например.


 
myor   (2002-12-18 14:26) [13]

мне не помагало даже
drop database
create database

установи не win1251, а none


 
FreeLancer   (2002-12-18 14:29) [14]


> мне не помагало даже
> drop database
> create database


А ты не пробовал так?

CREATE DATABASE "C:\JOB.GDB" PAGE_SIZE 4096
DEFAULT CHARACTER SET WIN1251;



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2003.01.13;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.014 c
3-36977
Alexei113
2002-12-18 18:01
2003.01.13
---|Ветка была без названия|---


1-37029
sammy
2003-01-01 19:07
2003.01.13
защита cd


1-37156
Boger
2002-12-29 14:45
2003.01.13
thread и synchronize


6-37262
4x4
2002-11-12 10:48
2003.01.13
TServerSocket.SendText???


3-36967
oss
2002-12-18 12:06
2003.01.13
Update ADO





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский