powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Использование UNICODE_FSS вместо UTF8
28 сообщений из 28, показаны все 2 страниц
Использование UNICODE_FSS вместо UTF8
    #38595305
Фотография krapotkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хостинг SWEB предоставляет возможность работы с Firebird 2.5
Но у них отсутствует возможность создать БД с кодировкой UTF8
Саппорт пишет

авторК сожалению, использование именно "UTF-8" в данный момент не представляется возможным. В данном случае Вы можете использовать кодировку "UNICODE_FSS", как правило затруднений при использовании данной кодировки взамен "UTF-8" возникнуть не должно.

Хотел свою существующую БД туда разместить для облачной работы.
А у меня там везде поля UTF8 collate UNICODE_CI_AI ...

Вопрос - саппорт лукавит?
...
Рейтинг: 0 / 0
Использование UNICODE_FSS вместо UTF8
    #38595566
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krapotkinВ данном случае Вы можете использовать кодировку "UNICODE_FSS", как правило затруднений при использовании данной кодировки взамен "UTF-8" возникнуть не должно.
саппорт мягко говоря неправ.
...
Рейтинг: 0 / 0
Использование UNICODE_FSS вместо UTF8
    #38595637
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krapotkinХостинг SWEB предоставляет возможность работы с Firebird 2.5
Но у них отсутствует возможность создать БД с кодировкой UTF8Т.е. ты попробовал и получил ошибку в create database ?
Или они сами создают БД для тебя и не говорят, какая ошибка ?
Возможно, у них проблемы с ICU на их ОСи ?

PS Насколько я помню, UNICODE_FSS в чём-то отличается от UTF8, но подробностей я не имею.
...
Рейтинг: 0 / 0
Использование UNICODE_FSS вместо UTF8
    #38595652
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krapotkinсаппорт лукавит?
Саппорт не в курсе, что Firebird у них проапгрейдили с 1.5.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Использование UNICODE_FSS вместо UTF8
    #38596528
Фотография krapotkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У них создание БД только через web-интерфейс ((
одновременно создается пользователь-владелец по имени БД
...
Рейтинг: 0 / 0
Использование UNICODE_FSS вместо UTF8
    #38596826
Фотография krapotkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спрошу тогда дополнительно
правильно ли я понимаю, что создав пустую БД например в UNICODE_FSS и применив заклинание
Код: plsql
1.
alter character set utf8 set default collation unicode_ci_ai


я решу эту проблему?
...
Рейтинг: 0 / 0
Использование UNICODE_FSS вместо UTF8
    #38596839
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krapotkinя решу эту проблему?
Какую проблему? Не дают тебе создать БД с умолчательной кодировкой UTF-8 - назначай эту
кодировку всем текстовым полям явно.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Использование UNICODE_FSS вместо UTF8
    #38596909
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
перед созданием объектов один раз выполнить

update RDB$DATABASE set RDB$CHARACTER_SET_NAME = 'UTF8';
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Использование UNICODE_FSS вместо UTF8
    #38596957
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krapotkinя решу эту проблему?
"дефолтный" чарсет в БД InterBase и Firebird - это всего лишь чарсет, в котором создаются строковые столбцы и переменные (и нынче текстовые блобы) без явного указания чарсета. Поэтому смена или указание дефолтного чарсета в самой БД ничего не меняет.
Другое дело, сможешь ли ты указать UTF8 при коннекте. Извне - конечно, да. Средствами хостера - вопрос. Если хостер для своих средств дает возможность только выбора чарсета коннекта, и не дает возможность его указать явно - значит, облом.
...
Рейтинг: 0 / 0
Использование UNICODE_FSS вместо UTF8
    #38596981
Фотография krapotkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тогда да, осталось только чтобы metadata extractor в IBExpert указывал бы явно character set в доменах и параметрах ХП,
иначе обновляющий скрипт сейчас приходится дорабатывать вручную
...
Рейтинг: 0 / 0
Использование UNICODE_FSS вместо UTF8
    #38596994
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krapotkinобновляющий скрипт сейчас приходится дорабатывать вручную
Обычно обновляющий скрипт вручную пишут с нуля. Но это, конечно, не вариант для тех, у
кого база изменяется хаотически кем попало...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Использование UNICODE_FSS вместо UTF8
    #38597007
Фотография krapotkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovОбычно обновляющий скрипт вручную пишут с нуля.
....
база изменяется хаотически кем попало...

есть пруф?
...
Рейтинг: 0 / 0
Использование UNICODE_FSS вместо UTF8
    #38597021
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krapotkinесть пруф?
А как же:
krapotkinmetadata extractor в IBExpert ..... обновляющий скрипт сейчас приходится
дорабатывать вручную
Телега впереди лошади: не обновляющий скрипт накатывается на базу, а база используется для
генерации обновляющего скрипта. ССЗБ.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Использование UNICODE_FSS вместо UTF8
    #38597041
Фотография krapotkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
это статичная часть данных рабочей базы
лежит в вебе, никого не трогает.
почему нельзя ее структуру приводить в соответствие с основной бд, пользуясь средствами малой механизации, неясно
...
Рейтинг: 0 / 0
Использование UNICODE_FSS вместо UTF8
    #38597052
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krapotkinпочему нельзя ее структуру приводить в соответствие с основной бд,
пользуясь средствами малой механизации, неясно
Можно, разрешаю.

Только ответь на вопрос: откуда в структуре основной БД берутся изменения без наличия
обновительного скрипта, написанного с нуля?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Использование UNICODE_FSS вместо UTF8
    #38597059
Фотография krapotkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
основной БД уже много годков, и она работает.
и у нее по факту нет того волшебного скрипта.
есть образцовая БД с заполненными базовыми справочниками по предметной области

желание иметь часть этих данных в более широком доступе, не нагромождая систем реал-тайм репликации, вроде ничему не противоречит
...
Рейтинг: 0 / 0
Использование UNICODE_FSS вместо UTF8
    #38597063
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krapotkinжелание иметь часть этих данных в более широком доступе, не нагромождая
систем реал-тайм репликации, вроде ничему не противоречит
Мне одному кажется, что ты уходишь от вопроса, перескакивая с метаданных на данные?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Использование UNICODE_FSS вместо UTF8
    #38597080
Фотография krapotkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
что-то я теряю нить ваших размышлений.

Ни структура, ни данные по отдельности никакой ценности для работы не имеют, но порядок действий совершенно определен:
чтобы залить куда-то данные, нужно сначала создать структуру, а скрипт - отец всех скриптов для создания структуры отсутствует by historically reasons.
Обычно он отлично генерируется IBExpert'ом по образцу.

Только вот в данном конкретном случае он не учитывает, что не всегда есть возможность создать пустую базу самостоятельно с нуля.
...
Рейтинг: 0 / 0
Использование UNICODE_FSS вместо UTF8
    #38597116
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krapotkinчтобы залить куда-то данные, нужно сначала создать структуру, а скрипт -
отец всех скриптов для создания структуры отсутствует by historically reasons.
Э-э-э... Ты хочешь сказать, что для обновления БД на хостинге ты каждый раз создаёшь её
заново и заново вливаешь в неё все данные?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Использование UNICODE_FSS вместо UTF8
    #38597147
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krapotkinтогда да, осталось только чтобы metadata extractor в IBExpert указывал бы явно character set в доменах и параметрах ХП,
иначе обновляющий скрипт сейчас приходится дорабатывать вручную
гм. Ну понятно, что IBExpert пропускает чарсет у столбцов, если он совпадает с дефолтным. Но, с ваших слов, получается, что у вас дефолтный чарсет оригинальной БД и дефолтный чарсет новой БД отличается?
Что в этом случае вы хотите получить? Чтобы оригинальная БД после обновления осталась в старом чарсете?
Тут есть два варианта:
1. либо вы перед накатом новых скриптов меняете дефолтный чарсет на новый
2. либо вы перед получением скриптов из новой БД меняете ее чарсет на тот, который у оригинальной БД.

Грубо говоря, вы должны так или иначе старую БД привести к состоянию новой. И если в новой БД чарсет отличается от старой, то это первое изменение в старой БД, которое нужно сделать. Если вы полагаете, что кроме наката скриптов дефолтный чарсет БД менять не надо - это ваши личные проблемы.
...
Рейтинг: 0 / 0
Использование UNICODE_FSS вместо UTF8
    #38597467
Фотография krapotkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovЭ-э-э... Ты хочешь сказать, что для обновления БД на хостинге ты каждый раз создаёшь её
заново и заново вливаешь в неё все данные?..

kdvу вас дефолтный чарсет оригинальной БД и дефолтный чарсет новой БД отличается?
Что в этом случае вы хотите получить?

такое впечатление, что исходные посты уже утеряны

1. У меня есть рабочая БД. Там есть необходимость в юникоде. Поэтому она создана и работает в UTF8.

2. Я хочу получить неполную копию оригинала на хостинге, куда раз в неделю заливать обновленные данные из рабочей БД
поэтому мне нужно создать эту базу на хостинге НУ ХОТЯ БЫ РАЗ.
Где вы прочитали про "каждый раз"?

3. хостинг НЕ ПОЗВОЛЯЕТ создать базу в UTF8. Из-за этого в копии и оригинале кодировки не могут быть одинаковыми.

4. Скрипт для создания БД на хостинге удобнее всего получить из IBExpert. НО т.к. у баз разный default charset, сделать это автоматически не получается. А хотелось бы, ведь рабочая база тоже иногда изменяется.
...
Рейтинг: 0 / 0
Использование UNICODE_FSS вместо UTF8
    #38597481
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krapotkinСкрипт для создания БД на хостинге удобнее всего получить из IBExpert. НО
т.к. у баз разный default charset, сделать это автоматически не получается.
Да ну?.. И даже опция "всегда включать CHARACTER SET для полей и доменов" не помогает?..
Может, тогда профессию стоит поменять на что-то полегче...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Использование UNICODE_FSS вместо UTF8
    #38597484
Фотография krapotkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящийперед созданием объектов один раз выполнить
update RDB$DATABASE set RDB$CHARACTER_SET_NAME = 'UTF8';

спасибо за совет!
технология сработала
по мнению IBExpert создана структура, идентичная оригиналу.
Буду смотреть, как пойдет заливка данных...
...
Рейтинг: 0 / 0
Использование UNICODE_FSS вместо UTF8
    #38597494
Фотография krapotkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakovдаже опция "всегда включать CHARACTER SET для полей и доменов"

не будете ли так любезны пояснить, речь идет об этой форме?
http://shot.qip.ru/00jTxC-5zd5ybmNQ/

Dimitry Sibiryakovпрофессию стоит поменять на что-то полегче...

советы насчет профессий прошу перенести в профильную ветку...
если вы просто хотели меня оскорбить, это а) не принято у приличных людей б) запрещено правилами форума,
хотя, если вам так нравится, резвитесь на здоровье...
...
Рейтинг: 0 / 0
Использование UNICODE_FSS вместо UTF8
    #38597499
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krapotkinсоветы насчет профессий прошу перенести в профильную ветку...
Так же как и вопросы по сложному и запутанному интерфейсу IBExpert.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Использование UNICODE_FSS вместо UTF8
    #38597880
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krapotkin4. Скрипт для создания БД на хостинге удобнее всего получить из IBExpert. НО т.к. у баз разный default charset, сделать это автоматически не получается. А хотелось бы, ведь рабочая база тоже иногда изменяется.
я ведь все объяснил на эту тему, тут 15789235 и тут 15790188
...
Рейтинг: 0 / 0
Использование UNICODE_FSS вместо UTF8
    #38598174
Фотография krapotkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvя ведь все объяснил на эту тему
....
вы должны так или иначе старую БД привести к состоянию новой. И если в новой БД чарсет отличается от старой, то это первое изменение в старой БД, которое нужно сделать.


ну вот
а речь изначально и шла о том МОЖНО ЛИ и КАК изменить default charset на нужный мне у новой пустой базы, которая не может быть создана сразу правильно ...
...
Рейтинг: 0 / 0
Использование UNICODE_FSS вместо UTF8
    #38598373
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krapotkinМОЖНО ЛИ и КАК изменить default charset на нужный мне у новой пустой базы, которая не может быть создана сразу правильно
что можно и как это сделать тебе сразу сообщили тут 15789038
я подозревал, что ты читаешь ответы, и при в своих ответах подразумевал, что тебе уже известно решение.
...
Рейтинг: 0 / 0
28 сообщений из 28, показаны все 2 страниц
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Использование UNICODE_FSS вместо UTF8
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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