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

Вниз

Ошибка с кодировками   Найти похожие ветки 

 
hardclubber   (2004-06-03 21:55) [0]

При попытке добавить запись в таблицу вылезает сообшение:

arithmetic exception, numeic overflow, or string truncation. Cannot transliterate charate between character sets
, если пытаться добавить русский текст. Где может быть проблема?


 
Vlad ©   (2004-06-03 21:57) [1]

Стандартный вопрос - стандартный ответ :-)

http://www.ibase.ru/devinfo/ibrusfaq.htm


 
hardclubber   (2004-06-03 21:59) [2]

это я прочитал уже, все равно не пашет


 
Vlad ©   (2004-06-03 22:04) [3]


> hardclubber   (03.06.04 21:59) [2]

Ну естественно, от того что просто прочитаешь, пахать не начнет.

lc_ctype=win1251 установил ?


 
hardclubber   (2004-06-03 22:05) [4]

установил


 
Vlad ©   (2004-06-03 22:12) [5]


> hardclubber   (03.06.04 22:05) [4]

Сама база в какой кодировке создана ?


 
hardclubber   (2004-06-03 22:14) [6]

да все по-человечески, win1251


 
Vlad ©   (2004-06-03 22:23) [7]


> hardclubber   (03.06.04 22:14) [6]

Такая ошибка означает то, что клиент имеет кодировку, отличную от сервера. Другого быть не может.
Еще раз проверь в своей базе параметр DEFAULT CHARACTER SET,
а так же в IBDataBase.Params д.б. строчка lc_ctype=win1251
Так же можно в скрипте каждой таблицы указывать кодировку явно
CREATE TABLE ... CHARACTER SET WIN1251


 
hardclubber   (2004-06-03 22:26) [8]

да это-то понятно..
может что-то все-таки пропустил. попробую с начала =)
но хотя параметры все правильно стоят (lc_ctype  и др)


 
Desdechado ©   (2004-06-04 11:45) [9]

вообще-то текст ошибки несколько шире.
попытка записать строку длиннее поля или в smallint числа больше 32К тоже вызовет ее


 
Vlad ©   (2004-06-04 11:50) [10]


> Cannot transliterate charate between character sets

По-моему текст ошибки вполне однозначный и никакого отношения к smallint и длине поля не имеет


 
den_777   (2004-06-04 15:12) [11]

Имеет как раз отношение и к длине поля в том числе


 
Anatoly Podgoretsky ©   (2004-06-04 15:36) [12]

Vlad ©   (04.06.04 11:50) [10]
А ты не только правую часть цитируй



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

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

Наверх





Память: 0.47 MB
Время: 0.294 c
1-1087838406
мозг_умер
2004-06-21 21:20
2004.07.04
Получение индекса по строке в массиве.


8-1080635920
Pavlik_Morozov
2004-03-30 12:38
2004.07.04
Движение мыши => трёхмерные вращения


14-1087123267
Piter
2004-06-13 14:41
2004.07.04
Несколько загадок


3-1086642535
Inkotex
2004-06-08 01:08
2004.07.04
Добавление строки в DBGrid


3-1086780439
Jean
2004-06-09 15:27
2004.07.04
UpdateSQL





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский