我们有一个site_tags
由 2 个字段组成的主键调用的表 -id
和tag
.
一些tag
字段采用 UTF-8 格式,我们希望将其转换为 ISO-8859-1。
在此表中有 2 个标签Seany
,seány
我们希望将后者从 UTF-8 转换。
当我们尝试使用...
DELETE FROM site_tags WHERE id = '1325133476' AND tag = 'seány'
INSERT INTO site_tags (id, tag, active) VALUES ('1325133476', 'seány', '0')
MySQL 在插入时给出错误:
Duplicate entry '1325133476-seány' for key 'PRIMARY'
这似乎是因为它正在查找Seany
标签,因此认为它是重复的,MySQL 对字符集不敏感(即使删除对正确的记录起作用)。
数据库使用latin1_swedish_ci
排序规则,MySQL 是 v5.1 (InnoDB)
关于我们如何实现这一目标的任何建议?