Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
30.06.2006, 10:26
|
|||
|---|---|---|---|
|
|||
Опять кодировка... |
|||
|
#18+
Уважаемые участники форума Есть сервер DB2 7.1 на ОС Windows 2000 На нем крутится БД db01 c Code Page 1251. Импортирую с помощью утилиты db2move import данные на сервер DB2 7.1 на ОС RedHat Linux 7.3 c базой БД db01 c Code Page 1251. Наблюдаю ошибку: ***** DB2MOVE ***** Action: IMPORT Start time: Thu Jun 29 15:41:29 2006 *** SQLCODE: -332 - SQLSTATE: 57017 *** SQL0332N There is no available conversion for the source code page "819" to the target code page "1251". Reason Code "1". SQLSTATE=57017 Вопрос: Как запустить db2move import не из линуксовой code page "819" , а из виндовой 1251 кодировки? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.06.2006, 11:43
|
|||
|---|---|---|---|
|
|||
Опять кодировка... |
|||
|
#18+
установить переменную окружения LANG ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.06.2006, 12:00
|
|||
|---|---|---|---|
|
|||
Опять кодировка... |
|||
|
#18+
Сейчас стоит LANG=en_US.iso885915 как именно надо прописать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.06.2006, 12:21
|
|||
|---|---|---|---|
|
|||
Опять кодировка... |
|||
|
#18+
db2ins@rhl73g2 data]$ env | grep LANG LANG=ru_RU.CP1251 [db2ins@rhl73g2 data]$ db2move db01 import ***** DB2MOVE ***** Action: IMPORT Start time: Fri Jun 30 04:36:53 2006 Connecting to database DB01 ... *** SQLCODE: -332 - SQLSTATE: 57017 *** SQL0332N There is no available conversion for the source code page "819" to the target code page "1251". Reason Code "1". SQLSTATE=57017 Что делать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.06.2006, 12:40
|
|||
|---|---|---|---|
|
|||
Опять кодировка... |
|||
|
#18+
db2set DB2CODEPAGE=1251 ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.06.2006, 15:08
|
|||
|---|---|---|---|
|
|||
Опять кодировка... |
|||
|
#18+
Ради интереса. Вот поддерживаемые кодовые страницы для разных платформ. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. Для линуха нет 1251. У вас что, в конфиге базы стоит кодовая страница 1251? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.06.2006, 15:31
|
|||
|---|---|---|---|
|
|||
Опять кодировка... |
|||
|
#18+
Да именно так...И что делать? Пока с виндового клиента запускаю db2move, просто хотелось бы на сервере такие работы проводить... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.06.2006, 17:48
|
|||
|---|---|---|---|
|
|||
Опять кодировка... |
|||
|
#18+
На linux поддерживается 1251. Но ggv правильно сказал дабы не парится с LANG проще поставить db2set DB2CODEPAGE=1251 если хотим в терминале видеть кодировку 1251 db2set DB2CODEPAGE=878 если хотим в терминале видеть кодировку KOI-8 db2set DB2CODEPAGE=915 если хотим в терминале видеть кодировку ISO8859-5 DB2 не знает кодировки en_US.iso885915 DB2 знает ru_RU, en_US, de_DE ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.06.2006, 18:29
|
|||
|---|---|---|---|
|
|||
Опять кодировка... |
|||
|
#18+
kulikovНа linux поддерживается 1251. Странно все это... IBM когда последний раз доку обновляло в инфоцентре у себя? Судя по ней, на линухе есть типа charset windows-1251, но только для латинских locale, а для славянских - нет... Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.07.2006, 21:02
|
|||
|---|---|---|---|
|
|||
Опять кодировка... |
|||
|
#18+
дык.... koi8-r тоже долго небыло в доке, а в базе - была... надо пробовать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.07.2006, 11:58
|
|||
|---|---|---|---|
|
|||
Опять кодировка... |
|||
|
#18+
Не подскажите как бороться с такой проблемой? Есть DB2/SUN64 8.2.0 у нее установлено DB2CODEPAGE=915 Хочется в терминале видеть кодировку KOI8-R. "db2set DB2CODEPAGE=915" не устраивает, т.к. нет прав на исполнение такой команды и и вообще глобальные настройки базы менять не желательно. В примерно аналогичной ситуации на LINUX машине все решается установкой export LANG=ru_RU.8859-5. Т.е., если я правильно все понимаю, таким образом в DB2 все храниться как и прежде в ISO8859-5, а в терминале отображается в KOI8-R. На солярке, почему-то "export LANG=ru_RU.ISO8859-5" не помогает. Пробовал другие переменные локализации менять - тот же результат. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.07.2006, 12:30
|
|||
|---|---|---|---|
|
|||
Опять кодировка... |
|||
|
#18+
А вчитаться хотябы в вышенаписанное слабо??? :) db2set db2codepage=878 db2set db2country=7 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.07.2006, 12:33
|
|||
|---|---|---|---|
|
|||
Опять кодировка... |
|||
|
#18+
А тоже "А вчитаться хотябы в вышенаписанное слабо??" Я же написал "db2set DB2CODEPAGE=915" не устраивает, т.к. нет прав на исполнение такой команды и и вообще глобальные настройки базы менять не желательно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.07.2006, 12:33
|
|||
|---|---|---|---|
|
|||
Опять кодировка... |
|||
|
#18+
db2set не является "глобальной установкой для базы" вы уж гляньте доку на досуге. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.07.2006, 12:36
|
|||
|---|---|---|---|
|
|||
Опять кодировка... |
|||
|
#18+
ппмdb2set не является "глобальной установкой для базы" Извините, я некорректно выразился. Этот параметр установле одинаково для всей базы, и прав менять его я (мой пользователь) не имет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.07.2006, 12:41
|
|||
|---|---|---|---|
|
|||
Опять кодировка... |
|||
|
#18+
нет прав на выполнение db2set - звучит на уровне ненаучной фантастики ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.07.2006, 12:42
|
|||
|---|---|---|---|
|
|||
Опять кодировка... |
|||
|
#18+
Это не параметр БД. На одной машине у разных пользователей могут быть разные значения DB2CODEPAGE. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.07.2006, 12:43
|
|||
|---|---|---|---|
|
|||
Опять кодировка... |
|||
|
#18+
Вы бы это... Как бы это сформулировать помягче... Почитали, что ли? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.07.2006, 13:00
|
|||
|---|---|---|---|
|
|||
Опять кодировка... |
|||
|
#18+
ппмнет прав на выполнение db2set - звучит на уровне ненаучной фантастики Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.07.2006, 13:02
|
|||
|---|---|---|---|
|
|||
Опять кодировка... |
|||
|
#18+
Это не параметр БД. На одной машине у разных пользователей могут быть разные значения DB2CODEPAGE. Теперь ясно более-менее. У разных пользователей (user-оы, учетных записей) системы или базы данных ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.07.2006, 15:58
|
|||
|---|---|---|---|
|
|||
Опять кодировка... |
|||
|
#18+
http://publib.boulder.ibm.com/infocenter/db2luw/v8/topic/com.ibm.db2.udb.doc/admin/r0005657.htm чтоб прояснилось ну и про registry variables тоже. И это - sysadm надо чтоб db2set. Другие пользователи - переменные окружения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.09.2008, 19:23
|
|||
|---|---|---|---|
|
|||
Опять кодировка... |
|||
|
#18+
добавлю вопрос: имею .sql скрипт полученный из FIREBIRD базы через IBEхpert (все под WinXP) в ansi кодировке в скрипте одна база в кодировке 8859-1 со множеством записей на различных языках (латиница и кирилица) имею DB2 сервера развернутые под Windows и Suse Ent Server 10... конекчусь win клиентом к win серверу - под соответствующей локалью запись на соответствующем языке отображается правильно - тобишь символы подменяются соответствующими для ansi этой локали конекчусь win клиентом к suse серверу - все нестандартные (например кирилица и немецкие, чешские символы - в виде квадратов либо пробелов) кодировку скрипта ansi и базы 8859-1 менять не положено свыше :) вопрос: в linux впринципе возможно поведение анналогично windows? ежели да, то какое значение codepage должно быть перед заливкой скрипта? какое в момент коннекта клиента? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.09.2008, 09:58
|
|||
|---|---|---|---|
|
|||
Опять кодировка... |
|||
|
#18+
The Chaseимею .sql скрипт полученный из FIREBIRD базы через IBEхpert (все под WinXP) в ansi кодировке в скрипте одна база в кодировке 8859-1 со множеством записей на различных языках (латиница и кирилица)Это как? Вот ISO-8859-1 . Там нет кириллицы, чешских символов. Покажите пример вашего скрипта в 8859-1 с чешскими, немецкими и кириллическими символами одновременно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.09.2008, 12:00
|
|||
|---|---|---|---|
|
|||
Опять кодировка... |
|||
|
#18+
Mark BarinsteinПокажите пример вашего скрипта в 8859-1 с чешскими, немецкими и кириллическими символами одновременно. например: INSERT INTO TABLEITEM (TICODE, TI01_V10000) VALUES ('DE', 'Es wird die eines gemдЯ Artikel die Prьfung der Anmeldung beantragt.'); INSERT INTO TABLEITEM (TICODE, TI01_V10000) VALUES ('BG', 'Да се извъpши екcпеpтиза на заявката съгласно чл'); INSERT INTO TABLEITEM (TICODE, TI01_V10000) VALUES ('SV', 'Hдrmed begдrs prцvning av enligt art'); INSERT INTO TABLEITEM (TICODE, TI01_V10000) VALUES ('CS', 'Ћбdб se o pruzkum prihlбљky podle clбnku'); INSERT INTO TABLEITEM (TICODE, TI01_V10000) VALUES ('RU', Здесь могла быть ваша реклама'); под соответствующей локалью в винде, даже в far'е например, ты увидишь соответсвующие национальные символы... может это чисто линуховские вещи... а не DB2... знать бы точно... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.09.2008, 13:20
|
|||
|---|---|---|---|
|
|||
Опять кодировка... |
|||
|
#18+
The Chaseнапример: INSERT INTO TABLEITEM (TICODE, TI01_V10000) VALUES ('DE', 'Es wird die eines gemдЯ Artikel die Prьfung der Anmeldung beantragt.'); INSERT INTO TABLEITEM (TICODE, TI01_V10000) VALUES ('BG', 'Да се извъpши екcпеpтиза на заявката съгласно чл'); INSERT INTO TABLEITEM (TICODE, TI01_V10000) VALUES ('SV', 'Hдrmed begдrs prцvning av enligt art'); INSERT INTO TABLEITEM (TICODE, TI01_V10000) VALUES ('CS', 'Ћбdб se o pruzkum prihlбљky podle clбnku'); INSERT INTO TABLEITEM (TICODE, TI01_V10000) VALUES ('RU', Здесь могла быть ваша реклама'); под соответствующей локалью в винде, даже в far'е например, ты увидишь соответсвующие национальные символы...На винде из db2cmd дайте вывод команды db2 get db cfg for your_db | find /i "code" пример ваш попробовал: db2 create db t8859_1 on d: using codeset ISO-8859-1 territory EN после этого с win вставлял из: - unicode-клиента (db2 control center, dbvisualizer) ваши записи - файла на диске, в котором far в ISO-8859-1 "видит" правильно русские буквы SELECT * FROM TABLEITEM не-латиницу не отображает... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=43&mobile=1&tid=1603718]: |
0ms |
get settings: |
6ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
54ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
| others: | 212ms |
| total: | 361ms |

| 0 / 0 |
