Mysql окружение выглядит следующим образом:
character_set_database="big5"
И когда я отправляю SQL, который содержит традиционный китайский
(например, "выбрать * из имени где =
'中')
из jdbc в базу данных mysql выдает следующее исключение:
Illegal mix of collations (big5_chinese_ci,IMPLICIT), (latin1_swedish_ci,COERCIBLE), (latin1_swedish_ci,COERCIBLE) for operation ' IN ''
Как я могу решить эту проблему?
Но нам нужно сделать это между oracle и mysql, и когда моя программа получит данные из oracle (это кодировка ISO-8859-1) и передаст их в оператор SQL в JDBC, у нее возникнет такая проблема, но я не могу изменить сопоставление оракула. Как это решить? Почему JSP не может решить это автоматически?
Я пытался конвертировать, но китайские символы не могут быть сохранены в набор символов Latin1.
может ли это вызвать проблему?