Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
db2+php+xml insert
|
|||
|---|---|---|---|
|
#18+
всем доброго дня! прикрутил php к db2() стоят на одном компьютере winXP генерирую в пхп-скрипте команду для выполнения Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. из штатного редактора команд DB2 полученный sql выполняется Код: plaintext 1. 2. 3. 4. 5. 6. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. смотрю параметры соединения со стороны ПХП Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Код: plaintext 1. default_charset = "utf-8" в какую сторону смотреть ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2010, 15:57 |
|
||
|
db2+php+xml insert
|
|||
|---|---|---|---|
|
#18+
jack_nsk, Читай сообщение: bash-3.2$ db2 ? SQL16132N SQL16132N XML document contains an invalid document structure. Explanation: While parsing an XML document, the parser encountered an invalid document structure. The parser encountered non-whitespace character data in the prolog of an instance document or in the external subset of a DTD. Parsing or validation did not complete. User response: Correct the XML document and try the operation again. С уважением, Вадим. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2010, 16:27 |
|
||
|
db2+php+xml insert
|
|||
|---|---|---|---|
|
#18+
GVF112GVFjack_nsk, Читай сообщение: bash-3.2$ db2 ? SQL16132N SQL16132N XML document contains an invalid document structure. xml-документ валидный в том то и дело судя по инфе из редактора команд Код: plaintext 1. добавил вывод сообщения об ошибке с перекодировкой Код: plaintext 1. 2. 3. 4. проблема именно в кодировке подключения со стороны ПХП если в птичке я явно указывал кодовую страницу Код: plaintext http://publib.boulder.ibm.com/infocenter/db2luw/v9r7/topic/com.ibm.swg.im.dbclient.php.doc/doc/t0023132.html xml-схема зарегистрирована в базе теги у неё в кирилице, но через редактор команд я могу xml загрузить, а из пхп - нет :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2010, 16:58 |
|
||
|
db2+php+xml insert
|
|||
|---|---|---|---|
|
#18+
jack_nsk, 1. В какой кодировке создавалась база данных (UTF-8 или 1251) ? 2. Что показывает вывод - db2set (DB2CODEPAGE, DB2COUNTRY, DB2TERRITORY) ? C уважением, Вадим. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2010, 17:18 |
|
||
|
db2+php+xml insert
|
|||
|---|---|---|---|
|
#18+
jack_nsk, Смотри здесь: 1. Understanding DB2 Universal Database character conversion - http://www.ibm.com/developerworks/data/library/techarticle/dm-0506chong/index.html 2. Очень хорошая презентация с IDUG.org: "Code sets, NLS, character conversion vs. DB2" - http://www.idug.org/conferences/EU2006/data/EU06D16.pdf 3. Раздел в документации по DB2 9.7: Multicultural support - http://publib.boulder.ibm.com/infocenter/db2luw/v9r7/nav/2_7 С уважением, Вадим. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2010, 17:22 |
|
||
|
db2+php+xml insert
|
|||
|---|---|---|---|
|
#18+
GVF112GVFjack_nsk, 1. В какой кодировке создавалась база данных (UTF-8 или 1251) ? 2. Что показывает вывод - db2set (DB2CODEPAGE, DB2COUNTRY, DB2TERRITORY) ? C уважением, Вадим. 1. UTF-8 с поддержкой XQuery 2. ммм... :) сходу не получилось вытащить DB2CODEPAGE, DB2COUNTRY, DB2TERRITORY Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2010, 19:48 |
|
||
|
db2+php+xml insert
|
|||
|---|---|---|---|
|
#18+
GVF112GVFjack_nsk, Смотри здесь: 1. Understanding DB2 Universal Database character conversion - http://www.ibm.com/developerworks/data/library/techarticle/dm-0506chong/index.html 2. Очень хорошая презентация с IDUG.org: "Code sets, NLS, character conversion vs. DB2" - http://www.idug.org/conferences/EU2006/data/EU06D16.pdf 3. Раздел в документации по DB2 9.7: Multicultural support - http://publib.boulder.ibm.com/infocenter/db2luw/v9r7/nav/2_7 С уважением, Вадим. спасибо, Вадим! из EU06D16 Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. т.е. получается нужно перед коннектом из ПХП (или сразу после коннекта) изменить переменные среды... в моем случае по-умолчанию берет наверное кодовую страницу ОС - 1251, отсюда и проблемы при передаче xml не в utf-8 буду смотреть дальше... ещё раз спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2010, 20:06 |
|
||
|
db2+php+xml insert
|
|||
|---|---|---|---|
|
#18+
jack_nsk, можно еще попробывать: db2set DB2CODEPAGE=1251 db2set DB2COUNTRY=7 db2set DB2TERRITORY=7 обычно используют UNICODE: db2set DB2CODEPAGE=1208 (для UTF-8) db2set DB2COUNTRY=7 db2set DB2TERRITORY=7 С уважением, Вадим Головский. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2010, 21:01 |
|
||
|
db2+php+xml insert
|
|||
|---|---|---|---|
|
#18+
Вадим, ещё раз спасибо за наводки! GVF112GVFjack_nsk, можно еще попробовать: db2set DB2CODEPAGE=1251 db2set DB2COUNTRY=7 db2set DB2TERRITORY=7 обычно используют UNICODE: db2set DB2CODEPAGE=1208 (для UTF-8) db2set DB2COUNTRY=7 db2set DB2TERRITORY=7 С уважением, Вадим Головский. в-общем, примерно так судя по Код: plaintext 1. 2. 3. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. прописываем для DB2CLI.DLL DB2CODEPAGE=1208 Код: plaintext 1. 2. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. проверяем параметры коннекта ПХП к ДБ2 Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. вот и ВСЁ! работает! ФУФ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2010, 10:51 |
|
||
|
|

start [/forum/topic.php?fid=43&msg=36811611&tid=1602618]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
164ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 11ms |
| total: | 254ms |

| 0 / 0 |
