IBM Informix Dynamic Server версии 11.70 на RHEL 2.6Informix Dynamic Server Version 11,70 Символ торговой марки преобразуется в знак вопроса
некоторую информацию
select distinct dbs_collate from sysmaster:sysdbslocale; dbs_collate ----------- en_US.819
мой JDBC
jdbc.ep.ifx.url=jdbc:informix-sqli://server:9999/testdb:informixserver=test_shm;IFX_USE_STRENC=true;
стол
create table test ( id serial, notes nchar(5120) );
, что я пытаюсь достичь
- использовать веб-щелочное приложение, чтобы добавить текст в таблицу Informix через JDBC
- текст может быть что угодно, в том числе символов (например, авторское право, товарный знак)
, что в настоящее время работает
- я могу добавить любой текст, символы в таблицу,
- , но определенный символ, например товарный знак, будет сохранен как «?».
мой вопрос
- как я сделать символ сохранен и отображается правильно, вместо того, чтобы быть преобразованы в «?»
ответ
Некоторые символы не представлены в en_US.819
. Вы можете видеть, как это выглядит: https://en.wikipedia.org/wiki/ISO/IEC_8859-1 Существует copyright
и reserved
символов, пока я не вижу trade mark
.
Я создал простую программу Jython, которая вставляет такие символы в базу данных Informix. В моей тестовой базе данных используется польская кодировка pl_PL.1250
.
insert into test_nchar (id, notes) values (1, 'copyright: ©')
insert into test_nchar (id, notes) values (2, 'registered: ®')
insert into test_nchar (id, notes) values (3, 'trademark: ™')
Something is terrible wrong with [insert into test_nchar (id, notes) values (3, 'trademark: ™')]
Traceback (most recent call last):
File "jdbc_ifx_encoding.py", line 20, in run_sql
c.execute(sql)
SQLException: java.sql.SQLException: B\u0142\u0105d konwersji kod\xf3w wskutek zabronionej sekwencji lub b\u0142\u0119dnej warto\u015bci.
SELECT ...
1: [copyright: ©]
2: [registered: ®]
Я пытаюсь перевести сообщение об ошибке с польского на английский язык: Error while code conversion because of disallowed sequence or wrong value.
Это сообщение, если для INSERT
с характером товарного знака. Товарный знак недоступен ни польскому CP1250, который я использую, ни используемому CP819. Может быть, вы вставили его с помощью других технологий, таких как ODBC?
Вы также можете видеть, что на экране отображаются странные символы перед символом авторского права/зарегистрированным символом.
Я думаю, что единственным решением является создание новой базы данных с кодировкой Unicode, такой как UTF-8.
- 1. JSP и символ торговой марки
- 2. Informix Dynamic Server version 7
- 3. Как добавить французский символ торговой марки (MD)?
- 4. Символ торговой марки появляется как капитал T
- 5. Защита торговой марки Php
- 6. Неисправность торговой марки CPUID?
- 7. Как я могу вставить символ торговой марки (TM) в UITextView?
- 8. Символ торговой марки, не работающий в MySQL Выберите запрос
- 9. Предотвращение продажи торговой марки WooCommerce
- 10. WooCommerce - Проверка для торговой марки
- 11. Центрирование названия/логотипа торговой марки
- 12. Удалить странный символ вопроса знак вопроса
- 13. Распознавание торговой марки с использованием AForge.Net
- 14. ASP.NET Хранение данных торговой марки в сеансе
- 15. Синхронизация торговой марки с продуктами в db
- 16. «¿» (инвертированный знак вопроса) символ в оракуле
- 17. Виджет установки торговой марки Wirecloud не разрешен
- 18. Символ торговой марки (™) отображается как? во время процесса сортировки с использованием JAXB?
- 19. Informix Dynamic Server 2000: Как включить ODBC?
- 20. используя sed с? (знак вопроса) специальный символ
- 21. Знак вопроса в htaccess
- 22. Как сделать нижний регистр торговой марки/TM в HTML5?
- 23. Немецкий символ ü преобразован в знак вопроса в ответе REST
- 24. htaccess rewrite rule - знак вопроса в знак «&»
- 25. DOMPDF особый характер преобразования в знак вопроса
- 26. Что означает "?" символ (знак вопроса) означает в Scala?
- 27. XML DML-заявление SqlServer преобразует символ Delta в знак вопроса
- 28. Русский символ рендеринга как знак вопроса в классическом ASP
- 29. é показывает как знак вопроса?
- 30. Magento, on checkout изменение стоимости доставки конкретной торговой марки