powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Избитый вопрос про кодировку...
7 сообщений из 7, страница 1 из 1
Избитый вопрос про кодировку...
    #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
Избитый вопрос про кодировку...
    #32327573
Gold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проверь кодировки созданных полей и кодировку по умолчанию в базе (поле RDB$CHARACTER_SET_NAME таблицы RDB$DATABASE)
...
Рейтинг: 0 / 0
Избитый вопрос про кодировку...
    #32327580
Desteft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кодировка созданных полей и в RDB$CHARACTER_SET_NAME стоит WIN1251.
Что делать, ПОМОГИТЕ?
...
Рейтинг: 0 / 0
Избитый вопрос про кодировку...
    #32327612
Gold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну так явно в прописуй кодировку в переменных процедуры и следи чтоб переполнения строк небыло. В общем пересоздай процедуру. Надеюсь об этом ты знаешь.
...
Рейтинг: 0 / 0
Избитый вопрос про кодировку...
    #32327635
Desteft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Так я и создавал с помощью IBExpert, только почему то если явно задать WIN1251, он не хочет сохранять этот параметр.
...
Рейтинг: 0 / 0
Избитый вопрос про кодировку...
    #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
Избитый вопрос про кодировку...
    #32327691
Desteft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Извините, я сам ошибмя при создание запроса. Неправильно указал параметр.
Спасибо за помощь.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Избитый вопрос про кодировку...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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