我使用现有数据库从 Request Tracker 3.8 迁移到 4.2,现在我无法创建包含变音符号和主题中的那种字符的新票证:
无法创建工单:内部错误:无法执行查询“插入工单(已解决、已创建、状态、LastUpdatedBy、主题、类型、InitialPriority、FinalPriority、SLA、开始、队列、到期、创建者、开始、优先级) , LastUpdated) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)'不正确的字符串值:'\xE4\xE4' 列第 1 行的“主题”
数据库已经包含特殊字符,当我检查字符名称集时,一切似乎都应该是(?):
mysql> SELECT character_set_name FROM information_schema.`COLUMNS` WHERE
table_schema = "rt4" AND table_name = "Tickets" AND column_name =
"Subject";
+-------------->------+
| character_set_name |
+--------------------+
| utf8 |
+--------------------+
1 row in set (0.00 sec)
那么,RT4 试图插入 db 的具体内容是什么?