powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / можно ли скрестить 2 charseta в одной БД (IB)
15 сообщений из 15, страница 1 из 1
можно ли скрестить 2 charseta в одной БД (IB)
    #32422870
hm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть одна БД (charset=1254, font charset=1254)
можно ли в неё добавить таблицу charset=1251, collation=PXW_CYRL.

Я пробовал. Но когда начинаешь забивать в таблицу данные (кирилицу),
она выдает
"Arithmetic overflow or division by zero has occurred.
arithmetic exception, numeric overflow, or string truncation.
Cannot transliterate charcter between charactersets"


можно ли это как-нибудь обойти?

помогите заварнику, pls
...
Рейтинг: 0 / 0
можно ли скрестить 2 charseta в одной БД (IB)
    #32422924
Gold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А я вобще CHARACTER SET NONE использую и таких проблем не имею...
...
Рейтинг: 0 / 0
можно ли скрестить 2 charseta в одной БД (IB)
    #32422951
hm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у меня есть БД charset=1254. Мне жизненно необходимо добавить таблицу, в которой будет кириллица.

Или иначе надо будет придумать такой запрос, по двум БД:
БД1: charset=1254
БД2: сharset="без разницы. Главное чтоб таблица с данными из кирилицы была"

ни первое ни второе как сделать не знаю
...
Рейтинг: 0 / 0
можно ли скрестить 2 charseta в одной БД (IB)
    #32423006
Gold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну не думаю что у тебя выйдет что-то хорошее если в одной базе разные кодировки держать.
Я тебе советую перейти на CHARACTER SET NONE.
Ещё можно использовать UNICODE_FSS, но чем с ним аботать на клиенте я не знаю.

Чтобы поменять кодировку, тебе надо будет создать копии всех текстовых полей, перегнать туда данные, удалить старые поля и на их место переименовать новые.

Возможно можно совместить какую-то кодировку с NONE, но тут я тебе не помощник.
...
Рейтинг: 0 / 0
можно ли скрестить 2 charseta в одной БД (IB)
    #32423201
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
За NONE нужно отстреливать разработчиков! Из рогатки!
2hm: Слушай сюда.
Если нет возможности работать с UNICODE_FSS, то никто тебе не возбраняет
в базе держать хоть 20 кодировок. НО , если ты задал в параметрах коннекта 1254, то работай только с таблицами в этой кодировке.
Задал 1251, работай только с ними . Иначе никак.
Нужно и с теми и с теми, держи 2 коннекта.
...
Рейтинг: 0 / 0
можно ли скрестить 2 charseta в одной БД (IB)
    #32423206
Фотография fedd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мне кажется, в базе создать можно - только подключаться надо по-разному когда добавляете в одну таблицу, и когда в другую. два раза можно разегистрировать базу и в IBExpert....
...
Рейтинг: 0 / 0
можно ли скрестить 2 charseta в одной БД (IB)
    #32423213
Фотография fedd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну, зачем расстреливать... с NONE только нельзя будет правиьлно сортировать!
...
Рейтинг: 0 / 0
можно ли скрестить 2 charseta в одной БД (IB)
    #32423215
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Этого достаточно!
...
Рейтинг: 0 / 0
можно ли скрестить 2 charseta в одной БД (IB)
    #32423223
Gold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что лохого в NONE ?
Вот к примеру регистряться в базе через инет люди. Один русский, другой украинец, третий беларус, четвёрный вобще из румынии - какую им кодировку ставить? Юникод? А как я потом всё это буду в своей проге и в эксперте просматривать?
...
Рейтинг: 0 / 0
можно ли скрестить 2 charseta в одной БД (IB)
    #32423231
Фотография fedd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
юникод рулез форева.
и ДжейБёрд! ;)
...
Рейтинг: 0 / 0
можно ли скрестить 2 charseta в одной БД (IB)
    #32423233
Gold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нормально сортирует! Кто себя не уважает и пишет фамилию с маленькой буквы, того и надо в конец самый
...
Рейтинг: 0 / 0
можно ли скрестить 2 charseta в одной БД (IB)
    #32423238
Фотография fedd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну как же нормально-то!
а вдруг кто-то введет в кои-8?? ;)
...
Рейтинг: 0 / 0
можно ли скрестить 2 charseta в одной БД (IB)
    #32423241
Фотография fedd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кстати, а что у нас со спец-символами. у нас они не считаются одной и той же буквой, как в mysql?
...
Рейтинг: 0 / 0
можно ли скрестить 2 charseta в одной БД (IB)
    #32423242
Gold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что, разве win1251 как-то может спасти от KOI8 ? :-))))
...
Рейтинг: 0 / 0
можно ли скрестить 2 charseta в одной БД (IB)
    #32423738
Frame Relay
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 fedd
Абсолютно верно!!! (c)
Firebird 1.5 + JayBird + JDK 1.4.2 проверено.
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / можно ли скрестить 2 charseta в одной БД (IB)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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