|
Как преобразовать UNICODE символы при вставке или включить UTF8 в Firebird
|
|||
---|---|---|---|
#18+
Пытаюсь вставить данные из CSV в таблицу Firebird в Qt. База в кодировке ASCII. Если попадаются строки с символами не в ascii - получаю ошибку: erorr Cannot transliterate character between character sets Установка QSqlDatabase::setConnectOptions("ISC_DPB_LC_CTYPE=UTF8;") и преобразование колонки в UTF8 (CHARACTER SET UTF8) не помогает - та же ошибка. Попытка удалить или преобразовать символы unicode тоже не удалась: Код: plaintext 1. 2. 3.
QString::toLatin1 () не удаляет UTF символы также. Какое здесь может быть решение? Полностью вопрос здесь: http://stackoverflow.com/questions/34036848/how-to-suppress-unicode-characters-in-qstring-or-convert-to-latin1 P.S. Странно, что Код: plsql 1.
не меняет кодовую страницу колонки, она остаётся ASCII. -- С уважением, Алексей. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2015, 13:00 |
|
Как преобразовать UNICODE символы при вставке или включить UTF8 в Firebird
|
|||
---|---|---|---|
#18+
Hello, Aleksey K! You wrote on 2 декабря 2015 г. 13:25:52: Aleksey K> База в кодировке ASCII.ну и нахрена? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2015, 13:26 |
|
Как преобразовать UNICODE символы при вставке или включить UTF8 в Firebird
|
|||
---|---|---|---|
#18+
Мимопроходящий, это не ко мне, база в US, делали много лет назад, менять не хотят, хотя постоянно грабли с этим. Кстати есть команда для изменения кодировки базы? (Firebird 3.0) Может поменяю кодировку - примут. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2015, 13:37 |
|
Как преобразовать UNICODE символы при вставке или включить UTF8 в Firebird
|
|||
---|---|---|---|
#18+
Aleksey K, это не изменение кодировки БД, а лишь изменение кодировки по умолчанию для вновь создаваемых столбцов, доменов ... ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2015, 13:39 |
|
Как преобразовать UNICODE символы при вставке или включить UTF8 в Firebird
|
|||
---|---|---|---|
#18+
Симонов Денис, ну и как это сделать? Почему не работает ISC_DPB_LC_CTYPE=UTF8 и изменение кодовой страницы колонки? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2015, 14:32 |
|
Как преобразовать UNICODE символы при вставке или включить UTF8 в Firebird
|
|||
---|---|---|---|
#18+
Hello, Aleksey K! You wrote on 2 декабря 2015 г. 14:36:10: Aleksey K> изменение кодовой страницы колонки?у тебя там уже есть данные. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2015, 14:36 |
|
Как преобразовать UNICODE символы при вставке или включить UTF8 в Firebird
|
|||
---|---|---|---|
#18+
Aleksey KПочему не работает ISC_DPB_LC_CTYPE=UTF8 и изменение кодовой страницы колонки? Потому что изменение кодовой страницы колонки не работает. От слова "совсем". Создавай новую базу с правильной кодировкой, переливай данные из старой. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2015, 14:38 |
|
Как преобразовать UNICODE символы при вставке или включить UTF8 в Firebird
|
|||
---|---|---|---|
#18+
Aleksey K, >Почему не работает ISC_DPB_LC_CTYPE=UTF8 потому что не всякий символ из UTF8 можно засунуть в ASCII. А вот наоборот должно работать по идее. >и изменение кодовой страницы колонки потому что это будет действовать только для вновь внесённых данных. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2015, 14:40 |
|
Как преобразовать UNICODE символы при вставке или включить UTF8 в Firebird
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovПотому что изменение кодовой страницы колонки не работает. От слова "совсем". Примитивная база, блин. Тогда будем заменять символы > 127 на ?, другого способа нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2015, 14:43 |
|
Как преобразовать UNICODE символы при вставке или включить UTF8 в Firebird
|
|||
---|---|---|---|
#18+
Hello, Aleksey K! You wrote on 2 декабря 2015 г. 14:47:45: Aleksey K> Примитивная база, блин.переходи на оракл. но и там поведение аналогичное. плачь. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2015, 14:47 |
|
Как преобразовать UNICODE символы при вставке или включить UTF8 в Firebird
|
|||
---|---|---|---|
#18+
Мимопроходящий, я не могу никуда перейти, т.к. это определяю не я, а постгрес - лучший!!! :) ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2015, 15:05 |
|
Как преобразовать UNICODE символы при вставке или включить UTF8 в Firebird
|
|||
---|---|---|---|
#18+
Hello, Aleksey K! You wrote on 2 декабря 2015 г. 15:10:06: Aleksey K> а постгрес - лучший!!! :)чем армяне (с) Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2015, 15:09 |
|
Как преобразовать UNICODE символы при вставке или включить UTF8 в Firebird
|
|||
---|---|---|---|
#18+
Aleksey K, уже дали совет создать базу с utf8, и перелить туда данные. Мы уже так делали по заказу одной конторы, все прошло ок. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2015, 15:39 |
|
Как преобразовать UNICODE символы при вставке или включить UTF8 в Firebird
|
|||
---|---|---|---|
#18+
kdv, уже повторил не раз - это не я решаю. Я бы перелил. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2015, 19:18 |
|
Как преобразовать UNICODE символы при вставке или включить UTF8 в Firebird
|
|||
---|---|---|---|
#18+
Aleksey Kуже повторил не раз - это не я решаю. Тогда огорчи того, кто решает, фактом, что ASCII не может содержать ничего кроме латинских букв. Если приспичило запихать туда что-то другое - используй Base64 или uuencode. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2015, 19:28 |
|
Как преобразовать UNICODE символы при вставке или включить UTF8 в Firebird
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovТогда огорчи того, кто решает, фактом, что ASCII не может содержать ничего кроме латинских букв. Он знает и ему хватает - он американец. :) Unicode встречается редко, в 2-х базах которые генерируются и не изменяются его и использовали. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2015, 20:07 |
|
Как преобразовать UNICODE символы при вставке или включить UTF8 в Firebird
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, эти схемы кодируют все подрд, а ему нужно по возможности сохранять совместимость с latin1 скорее тогда нужно international domains punny code зарядить :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2015, 11:02 |
|
Как преобразовать UNICODE символы при вставке или включить UTF8 в Firebird
|
|||
---|---|---|---|
#18+
Объясните этому бипнутому человеку, что UTF-8 идентичен с US ASCII, если в UTF8-строке содержится исключительно US ASCII. Потом пересоздайте базу и перелейте данные. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2015, 17:01 |
|
|
start [/forum/topic.php?fid=40&msg=39118751&tid=1562472]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
79ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
others: | 308ms |
total: | 482ms |
0 / 0 |