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

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
20.12.2012, 12:53
|
|||
|---|---|---|---|
|
|||
Как перекодировать кириллические символы C# 2010 в коды Informix ? |
|||
|
#18+
Всем доброго времени суток. В программе создается и выполняется команда Update-SQL, в текст которой необходимо включить русские/украинские буквы. Informix вместо букв видит символы "?". Как правильно перекодировать строку команды ? Срочно нуждаюсь в решении. Заранее благодарен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.12.2012, 13:52
|
|||
|---|---|---|---|
Как перекодировать кириллические символы C# 2010 в коды Informix ? |
|||
|
#18+
Юрий Р., работа с кодировками имеет свою специфику в каждой БД так что если хочешь чтобы тебе помогли то приведи больше информации: - Покажи код соединения БД, формирования и выполнения запроса - Приведи строку соединения или другие парамемтры подключения к БД - Нужна схема таблицы к которой ты обращаешься. - Региональные настройки Informix которые могут влиять на работу с кодировкой. В SQL Server на это например влияет collation. Вполне возможно что в Informix тоже самое. - Какая версия Informix? - Какая версия драйвера ODBC? Вот здесь пишут что для работы с Unicode нужен драйвер 3.80 или выше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.12.2012, 14:29
|
|||
|---|---|---|---|
|
|||
Как перекодировать кириллические символы C# 2010 в коды Informix ? |
|||
|
#18+
bazile, 1. Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 2. Используется драйвер INTERSOLV Informix Driver v.3.10 3. Версия Informix - 10.00 Не пойму почему в одних случаях при тех же условиях SQL операторы нормально работают, а в других случаях - нет. Может проблема в способе получения значения через DataSet.Tables[n].Rows[m].ItemArray[k] ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.12.2012, 16:18
|
|||
|---|---|---|---|
|
|||
Как перекодировать кириллические символы C# 2010 в коды Informix ? |
|||
|
#18+
Мне стыдно, но пришла "гениальная мысль": может дело вообще не в кодировке, а в нарушении ссылочной целостности? Вот что гласит сообщение об ошибке: Check constraint (informix.prdempl_doctp) failed. Можно ли как-то обойти подобные ограничения? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.12.2012, 16:22
|
|||
|---|---|---|---|
Как перекодировать кириллические символы C# 2010 в коды Informix ? |
|||
|
#18+
Юрий Р.Можно ли как-то обойти подобные ограничения? Обойти ограничения можно - отключив их ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.12.2012, 16:28
|
|||
|---|---|---|---|
|
|||
Как перекодировать кириллические символы C# 2010 в коды Informix ? |
|||
|
#18+
IkirОбойти ограничения можно - отключив их А на каком уровне это делается? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.12.2012, 16:42
|
|||
|---|---|---|---|
Как перекодировать кириллические символы C# 2010 в коды Informix ? |
|||
|
#18+
Юрий Р.А на каком уровне это делается? Понятно. Значит не вы их придумали. Тогда лучше эти ограничения не нарушать. Описание констрейнта constraint (informix.prdempl_doctp) - в студию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.12.2012, 17:02
|
|||
|---|---|---|---|
Как перекодировать кириллические символы C# 2010 в коды Informix ? |
|||
|
#18+
Юрий Р., с точки зрения работы с кодировками код выглядит нормально. Юрий Р.может дело вообще не в кодировке, а в нарушении ссылочной целостности? Сильно сомневаюсь. Данные ведь у тебя обновляются, только текст "портится"? Юрий Р.Не пойму почему в одних случаях при тех же условиях SQL операторы нормально работают, а в других случаях - нет. Может проблема в способе получения значения через DataSet.Tables[n].Rows[m].ItemArray[k] ? Дело точно не в способе обращения. Запросы одинаковые формируются? Типы данных в колонках одинаковые? А то может в одной char, а в другой nchar. Я не спец по Informix, но вот нашел пару советов ( раз , два ) использовать переменные окружения Client_Locale и DB_Locale. Они у тебя есть? P.S. Тебе стоит подумать об использовании параметризованных запросов вместо динамического SQL чтобы защититься от SQL Injection атак. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.12.2012, 17:13
|
|||
|---|---|---|---|
|
|||
Как перекодировать кириллические символы C# 2010 в коды Informix ? |
|||
|
#18+
bazile, Всем откликнувшимся приношу свои искренние извинения за мою неосведомленность. Разобрался я с этим констрейнтом. Оказывается отдельные поля просто были закрыты для обновления пока объединяющее их по смыслу поле пустое. В частности речь идет о виде удостоверения (паспорте). Пока вид документа не указан бесполезно вводить серию, номер и т.п. И кодировка здесь не при чем. Огромное спасибо за участие в решении проблемы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=44&tablet=1&tid=1607093]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
43ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
| others: | 12ms |
| total: | 153ms |

| 0 / 0 |
