|
Кодировка UTF-16LE
|
|||
---|---|---|---|
#18+
Доброго времени суток. Создаю БД в эксперте по скрипту. Если использовать кодировку UNICODE_LE Код: sql 1. 2. 3. 4. 5. 6. 7. 8.
, то выдаёт ошибку: Error Message: ---------------------------------------- Undefined name. Dynamic SQL Error. SQL error code = -204. Table unknown. RDB$DATABASE. [00544AE6] FIB.IBError (Line 533, "FIB.pas" + 55) + $2 Скрипт выполняется только с win1251. Как создать с UTF-16 ? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2016, 14:48 |
|
Кодировка UTF-16LE
|
|||
---|---|---|---|
#18+
AbrazivКак создать с UTF-16 ? Никак. Кодировка UTF-16 не поддерживается ни клиентом ни сервером. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2016, 14:54 |
|
Кодировка UTF-16LE
|
|||
---|---|---|---|
#18+
Abraziv, в какой СУБД? Насколько мне известно UNICODE_LE существует только в IB2009 и выше. В Firebird такой никогда не существовало. Возможно IBE использует не ту клиентскую библиотеку, например от Firebird. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2016, 14:56 |
|
Кодировка UTF-16LE
|
|||
---|---|---|---|
#18+
Использую Interbase server 2009. Текст хранится в utf-16be как быть ? Преобразовывать в utf-8 ? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2016, 14:58 |
|
Кодировка UTF-16LE
|
|||
---|---|---|---|
#18+
Abraziv, убедись что IBE использует клиентскую библиотеку Interbase, если конечно на компе установлено более одной СУБД. Топик надо перекинуть в тему IBExpert. Не знаю насколько хорошо IBE поддерживает Interbase, может быть дело в IBE. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2016, 15:04 |
|
Кодировка UTF-16LE
|
|||
---|---|---|---|
#18+
Дело вот в чём. Есть БД с кодировкой win1251. ПО которое заполняет БД пишет в UTF-16, в итоге для просмотра БД клиентом, необходимо каждый раз устанавливать кодировку UTF-16. Для того чтобы этого не было необходимо при создании БД указать явно кодировку UTF-16, но как заметили она не поддерживатеся. Хрень короче. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2016, 15:29 |
|
Кодировка UTF-16LE
|
|||
---|---|---|---|
#18+
Эксперт вообще никак не поддерживает UNICODE_LE в IB, можно даже не пытаться SET NAMES UNICODE_LE использовать. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2016, 15:31 |
|
Кодировка UTF-16LE
|
|||
---|---|---|---|
#18+
AbrazivПО которое заполняет БД пишет в UTF-16, в итоге для просмотра БД клиентом, необходимо каждый раз устанавливать кодировку UTF-16. Или ты бредишь, или БД безнадёжно испорчена. Чти до просветления: http://www.ibase.ru/unicode_faq/ Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2016, 15:33 |
|
Кодировка UTF-16LE
|
|||
---|---|---|---|
#18+
AbrazivДело вот в чём. Есть БД с кодировкой win1251. ПО которое заполняет БД пишет в UTF-16, в итоге для просмотра БД клиентом, необходимо каждый раз устанавливать кодировку UTF-16. Для того чтобы этого не было необходимо при создании БД указать явно кодировку UTF-16, но как заметили она не поддерживатеся. Хрень короче. Брррр... Я вообще ничего не понял. "БД с кодировкой win1251" - это default charset что-ли? ПО куда пишет, в поля с какой кодировкой?? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2016, 15:34 |
|
Кодировка UTF-16LE
|
|||
---|---|---|---|
#18+
"БД с кодировкой win1251" - это default charset что-ли? да. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2016, 16:00 |
|
Кодировка UTF-16LE
|
|||
---|---|---|---|
#18+
default charset накой оно вообще нужно? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2016, 16:07 |
|
Кодировка UTF-16LE
|
|||
---|---|---|---|
#18+
Abrazivdefault charset накой оно вообще нужно? Ссылка выше. Читать до просветления. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2016, 16:08 |
|
Кодировка UTF-16LE
|
|||
---|---|---|---|
#18+
Я знаю, что такое UTF-8 и UNICIDE (UCS-2). Проблема в следующем. Создал БД с win1251. Пишу в БД в кодировки CP1251. В итоге клиент распознают запись как SHIFT_JIS. Не могу понять, что за ерунда. Ошибок в процессе записи точно нет !!! ... |
|||
:
Нравится:
Не нравится:
|
|||
11.10.2016, 14:12 |
|
Кодировка UTF-16LE
|
|||
---|---|---|---|
#18+
Hello, Abraziv! You wrote on 11 октября 2016 г. 14:21:15: Abraziv> клиент распознают запись как SHIFT_JIS.кто такой клиент? как именно он "распознаёт"? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
11.10.2016, 14:22 |
|
Кодировка UTF-16LE
|
|||
---|---|---|---|
#18+
Причём если кириллицы нет, пишет что кодировка ANSI. Не понимаю что он хочет. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.10.2016, 14:22 |
|
Кодировка UTF-16LE
|
|||
---|---|---|---|
#18+
Hello, Abraziv! You wrote on 11 октября 2016 г. 14:24:57: Abraziv> Не понимаю что он хочет.видимо того же, чего добился друг моего детства Коля Остенбакен от польской красавицы Инги Зайонц (с) Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
11.10.2016, 14:26 |
|
Кодировка UTF-16LE
|
|||
---|---|---|---|
#18+
Abraziv, Мимопроходящийкто такой клиент? как именно он "распознаёт"? Клиент это приложение по работе с БД (не моего производства). Я с БД вообще никогда не работал. Поэтому не судите строго. Он помечает в специальном поле вид кодировки и если распознанная кодировка отличается от установленной в БД, то он не открывает записи автоматически, т.е. открыть можно, но через текстовый редактор, там всё хорошо, без искажений. Но мне необходимо "угодить" клиенту(программе), чтобы он открывал в своём внутреннем редакторе. ХЗ короче, бред какой-то я сам понимаю, но делать надо.ЗБУЖУ ... |
|||
:
Нравится:
Не нравится:
|
|||
11.10.2016, 14:27 |
|
Кодировка UTF-16LE
|
|||
---|---|---|---|
#18+
Может чего то не то в системных таблицах ? Например RDB$CHARACTER_SET_ID ... |
|||
:
Нравится:
Не нравится:
|
|||
11.10.2016, 14:31 |
|
Кодировка UTF-16LE
|
|||
---|---|---|---|
#18+
либо индусы, либо китайцы. не иначе Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
11.10.2016, 14:37 |
|
Кодировка UTF-16LE
|
|||
---|---|---|---|
#18+
Hello, Abraziv! You wrote on 11 октября 2016 г. 14:51:57: Abraziv> Может чего то не то в системных таблицах ? Например RDB$CHARACTER_SET_ID "эвристический" анализатор в сторонней программе. сервер тут вообще не при делах. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
11.10.2016, 14:53 |
|
Кодировка UTF-16LE
|
|||
---|---|---|---|
#18+
AbrazivКлиент это приложение по работе с БД (не моего производства). Тогда все вопросы к его авторам. Только они знают что именно наворочено внутри. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
11.10.2016, 15:29 |
|
Кодировка UTF-16LE
|
|||
---|---|---|---|
#18+
а начальство не еб..т, надо чтобы было сделано. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.10.2016, 15:50 |
|
Кодировка UTF-16LE
|
|||
---|---|---|---|
#18+
AbrazivСкрипт выполняется только с win1251. Как создать с UTF-16 ?А пересохранить скрипт в кодировке UTF-16 и при прогоне скрипта задать тот же чарсет подключения не судьба? Собственно, тот же эффект можно получить и используя UTF-8. Для сервера без разницы. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.10.2016, 16:01 |
|
Кодировка UTF-16LE
|
|||
---|---|---|---|
#18+
Пересобирал. Не помогло. Кстати, насколько надо уменьшить vchar если пересобираешь из cp1251 в utf-8 ? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.10.2016, 16:08 |
|
|
start [/forum/topic.php?fid=40&msg=39324517&tid=1561931]: |
0ms |
get settings: |
12ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
63ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
62ms |
get tp. blocked users: |
2ms |
others: | 267ms |
total: | 443ms |
0 / 0 |