Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
DB2 IMPORT - проблема с кириллицей (2 байта)
|
|||
|---|---|---|---|
|
#18+
Здравствуй, всемогущий All! Кто сталкивался с проблемой db2 import: при попытке импортировать таблицу с полем varchar(4) импортируется только первые 2 символа значения из 4-х символов, вместо 4-х, если они состояли из кириллицы. Причем, если среди символов будет, например, цифра, то она интерпретируется как 1 байт, а не два, как кириллица. Кто знает как решить эту проблему? переменная LANG=ru_RU.UTF8 проблемы не решила. Думал установить ru_RU.KOI8-R, но тогда получаю набор символов, причем видно, что вместо символов кириллицы была попытка вставить 2 байта (иероглиф + квадратик, вместо каждого символа). Заранее спасибо всем за помощь. Андрей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2007, 13:42 |
|
||
|
DB2 IMPORT - проблема с кириллицей (2 байта)
|
|||
|---|---|---|---|
|
#18+
... версия db2 - 8.2.7, Linux. Попытка экспорта в разные форматы проблему не решает (ixf, del) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2007, 13:43 |
|
||
|
DB2 IMPORT - проблема с кириллицей (2 байта)
|
|||
|---|---|---|---|
|
#18+
Здравствуйте. Что выдает у вас на линухе команда db2 get db cfg for your_db | grep code ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2007, 13:57 |
|
||
|
DB2 IMPORT - проблема с кириллицей (2 байта)
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! Результат db2 get db cfg for your_db | grep code: Database code page = 1251 Database code set = 1251 Database country/region code = 7 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2007, 14:07 |
|
||
|
DB2 IMPORT - проблема с кириллицей (2 байта)
|
|||
|---|---|---|---|
|
#18+
а db2set -all ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2007, 14:39 |
|
||
|
DB2 IMPORT - проблема с кириллицей (2 байта)
|
|||
|---|---|---|---|
|
#18+
У вас база данных имеет кодовую страницу Windows-1251. Файл имеет кодовую страницу UTF-8. Вам при импорте надо указать кодовую страницу файла. Смотри тут ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2007, 14:40 |
|
||
|
DB2 IMPORT - проблема с кириллицей (2 байта)
|
|||
|---|---|---|---|
|
#18+
2Mark Barinstein: db2set -all: DB2_SKIPINSERTED=ON DB2_EVALUNCOMMITTED=ON DB2_SKIPDELETED=ON DB2COMM=tcpip DB2_PARALLEL_IO=4 2gals: Спасибо, но не помогло. Проэкспортировал в 866 и проимпортировал тоже с 866 (modified by codepage=866 для export и для import, формат указал "DEL"). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2007, 15:04 |
|
||
|
DB2 IMPORT - проблема с кириллицей (2 байта)
|
|||
|---|---|---|---|
|
#18+
Я правильно понял, что вы из командной строки на linux запускаете import? А у вас вообще с консоли linux получается русские символы правильно вставить в базу? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2007, 15:40 |
|
||
|
DB2 IMPORT - проблема с кириллицей (2 байта)
|
|||
|---|---|---|---|
|
#18+
Импорт идет из sh-скриптов, запускаемых из ком. строки. Если запустить db2 из командной строки, то выборки дают корректный русский и insert можно сделать с русским без проблем... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2007, 16:52 |
|
||
|
DB2 IMPORT - проблема с кириллицей (2 байта)
|
|||
|---|---|---|---|
|
#18+
Andrew A.Импорт идет из sh-скриптов, запускаемых из ком. строки. Если запустить db2 из командной строки, то выборки дают корректный русский и insert можно сделать с русским без проблем...А import из командной строки (не из скрипта) работает тоже неправильно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2007, 10:39 |
|
||
|
DB2 IMPORT - проблема с кириллицей (2 байта)
|
|||
|---|---|---|---|
|
#18+
Да, из командной тоже не работает. Очевидно, что вставляет как Юникод, поэтому размера поля не хватает :-( И как заставить его этого не делать - не понятно. Придется удваивать размерность полей alter table, перекачивать данные в другую таблицу c create table like, удалять исходную таблицу, создавать исходную на основе скрипта создания схемы, перекачивать данные обратно, удалять таблицу-дубликат. И так для каждой таблицы ..... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2007, 13:12 |
|
||
|
DB2 IMPORT - проблема с кириллицей (2 байта)
|
|||
|---|---|---|---|
|
#18+
Странно все это... У меня есть db2 v8.2.7 на RHEL 3. База там, правда, в iso88595. Если явно указывать кодовую страницу в modified by codepage, то у меня нормально грузятся файлы и в koi8-r (878), и в iso88595 (915), и в UTF-8 (1208) кодировках... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2007, 14:39 |
|
||
|
|

start [/forum/topic.php?fid=43&msg=34924108&tid=1604218]: |
0ms |
get settings: |
9ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
51ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
28ms |
get tp. blocked users: |
1ms |
| others: | 276ms |
| total: | 388ms |

| 0 / 0 |
