Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Избитый вопрос про кодировку... / 7 сообщений из 7, страница 1 из 1
18.11.2003, 14:50
    #32327548
Desteft
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Избитый вопрос про кодировку...
Подскажите пожалуйста как в созданной БД добавить параметр "DEFAULT CHARACTER SET WIN1251". Проблема в том, что подключаюсь я к БД используя параметр
Database.Params.Values ['lc_ctype'] := 'WIN1251';
Все данные вносятся правильно, т.е. русские буквы Interbase проглатывает. Но когда создал процедуру в которой осуществляеся выборка и добавление новой записи с параметрами ввиде русских слов, то выдается сообщение об ошибке.
Arithmetic overflow or division by zero has occurred.
arithmetic exception, numeric overflow, or string truncation.
Cannot transliterate character between character sets.

Что делать???
Пожалуйста помогите, горит диплом.
...
Рейтинг: 0 / 0
18.11.2003, 15:06
    #32327573
Gold
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Избитый вопрос про кодировку...
Проверь кодировки созданных полей и кодировку по умолчанию в базе (поле RDB$CHARACTER_SET_NAME таблицы RDB$DATABASE)
...
Рейтинг: 0 / 0
18.11.2003, 15:11
    #32327580
Desteft
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Избитый вопрос про кодировку...
Кодировка созданных полей и в RDB$CHARACTER_SET_NAME стоит WIN1251.
Что делать, ПОМОГИТЕ?
...
Рейтинг: 0 / 0
18.11.2003, 15:25
    #32327612
Gold
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Избитый вопрос про кодировку...
Ну так явно в прописуй кодировку в переменных процедуры и следи чтоб переполнения строк небыло. В общем пересоздай процедуру. Надеюсь об этом ты знаешь.
...
Рейтинг: 0 / 0
18.11.2003, 15:41
    #32327635
Desteft
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Избитый вопрос про кодировку...
Так я и создавал с помощью IBExpert, только почему то если явно задать WIN1251, он не хочет сохранять этот параметр.
...
Рейтинг: 0 / 0
18.11.2003, 16:16
    #32327676
Gold
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Избитый вопрос про кодировку...
У меня компилиться всё успешно:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
CREATE PROCEDURE NEW_PROCEDURE (
  ZZZ CHAR CHARACTER SET WIN1251
  )
RETURNS (
  BEBEBE CHAR CHARACTER SET WIN1251
  )
AS
BEGIN
   /* Procedure Text */ 
  SUSPEND;
END
...
Рейтинг: 0 / 0
18.11.2003, 16:22
    #32327691
Desteft
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Избитый вопрос про кодировку...
Извините, я сам ошибмя при создание запроса. Неправильно указал параметр.
Спасибо за помощь.
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Избитый вопрос про кодировку... / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]