|
Проблема с кодировкой в сообщениях об ошибках
|
|||
---|---|---|---|
#18+
Добрый день Вопрос БД вся строковые поля UTF8. Программа delphi c UTF xe10. Charset коннекта к БД UTF8. Доступ к БД FIBPlus. При выполнении скрипта получаю сообщение об ошибке. Problematic key value is ("RAW_SHORT_NAME" = '+РЁР РћРў ПОДСОЛНЕЧНЫЙ РЎРџ-37%, РЎРљ-18'). Не могу понять откуда такое? И как расшифровать. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2016, 11:19 |
|
Проблема с кодировкой в сообщениях об ошибках
|
|||
---|---|---|---|
#18+
это у тебя "ТАМ" где-то сидит текстовая константа в win1251, которую клиент отдаёт тебе как UTF-8. ищи свой ПОДСОЛНЕЧНЫЙ СП-37% Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2016, 11:30 |
|
Проблема с кодировкой в сообщениях об ошибках
|
|||
---|---|---|---|
#18+
bazilio77, GoogleTCode - Домашняя страничка Алексея Бойко alexboiko.narod.ru/prod.html Декодер русских текстов TCODE предназначен для автоматического восстановления русских текстов, испорченных в процессе передачи по электроной ... ... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2016, 11:46 |
|
Проблема с кодировкой в сообщениях об ошибках
|
|||
---|---|---|---|
#18+
Мимопроходящийэто у тебя "ТАМ" где-то сидит текстовая константа в win1251, которую клиент отдаёт тебе как UTF-8. ищи свой ПОДСОЛНЕЧНЫЙ СП-37% Ну эта немного не так, никаких констант нет. Просто update который нарушает ключ update raw_dict_raw rdr set rdr.raw_short_name = (select left(rd.raw_name, 32) from raw_dict rd where rd.raw_id = rdr.raw_id) where XXXX IBExpert выдает тоже самое Invalid insert or update value(s): object columns are constrained - no 2 table rows can have duplicate column values. violation of PRIMARY or UNIQUE KEY constraint "UNQ1_RAW_DICT_RAW" on table "RAW_DICT_RAW". Problematic key value is ("RAW_SHORT_NAME" = 'РЁР РћРў ПОДСОЛНЕЧНЫЙ РЎРџ-37%, РЎРљ-18%'). ... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2016, 14:13 |
|
Проблема с кодировкой в сообщениях об ошибках
|
|||
---|---|---|---|
#18+
ну так вот этот твой RAW_SHORT_NAME и содержит 1251 Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2016, 14:17 |
|
Проблема с кодировкой в сообщениях об ошибках
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2016, 14:38 |
|
Проблема с кодировкой в сообщениях об ошибках
|
|||
---|---|---|---|
#18+
Мимопроходящийну так вот этот твой RAW_SHORT_NAME и содержит 1251 Не спорю предположение разумное. Тогда прокомментируйте 1. берем 2.5.6 embedded, копируем в укромный каталог, кладем туда isql 2.5.6 2. создаем новую БД isql -i test.sql 3. открываем в ibexpert и пытаемся выполнить update test set test_name = test_name2 ... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2016, 15:11 |
|
Проблема с кодировкой в сообщениях об ошибках
|
|||
---|---|---|---|
#18+
Комментирую: в 2.5.3 кодировки сломаны. В 3.0.1 и твой и мой скрипты работают нормально. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2016, 16:05 |
|
Проблема с кодировкой в сообщениях об ошибках
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovКомментирую: в 2.5.3 кодировки сломаны. В 3.0.1 и твой и мой скрипты работают нормально. 3.0.32483 : update test set test_name = test_name2 Invalid insert or update value(s): object columns are constrained - no 2 table rows can have duplicate column values. violation of PRIMARY or UNIQUE KEY constraint "PK_TEST" on table "TEST". Problematic key value is ("TEST_NAME" = 'Рђ'). ... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2016, 11:56 |
|
Проблема с кодировкой в сообщениях об ошибках
|
|||
---|---|---|---|
#18+
А это уже проблема отображения. Ты chcp 65001 перед запуском isql сделал? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2016, 12:43 |
|
Проблема с кодировкой в сообщениях об ошибках
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovА это уже проблема отображения. Ты chcp 65001 перед запуском isql сделал? Это IBExpert. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2016, 13:07 |
|
Проблема с кодировкой в сообщениях об ошибках
|
|||
---|---|---|---|
#18+
bazilio77Это IBExpert. Насколько я знаю, ни один набор компонент доступа не ожидает, что сообщения об ошибках будут в чарсете коннекта, все они интерпретируют его как ANSI. И это - их баг, поскольку Firebird доставляет их именно в чарсете коннекта. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2016, 13:14 |
|
Проблема с кодировкой в сообщениях об ошибках
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovА это уже проблема отображения. Ты chcp 65001 перед запуском isql сделал? да действительно Isql 2.5.6 выдает кракозябры, а isql 3.0 нормально. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2016, 14:21 |
|
Проблема с кодировкой в сообщениях об ошибках
|
|||
---|---|---|---|
#18+
Может проблема здесь? function fb_Interpret(buffer: PAnsiChar; BufLen: ULong; ... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2016, 20:05 |
|
|
start [/forum/topic.php?fid=40&msg=39332098&tid=1561901]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
44ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
others: | 14ms |
total: | 157ms |
0 / 0 |