【发布时间】:2011-01-01 22:17:38
【问题描述】:
我有一个表,只有一个名为“tag”的字段,它是一个 varchar(250)
该字段是用排序规则“latin1_spanish_ci”定义的,因为我打算用西班牙语保存单词...
问题在于以下查询
select * from test where tag = 'unó'
给我的结果与
完全相同select * from test where tag = 'uno'
也就是说,对于 mysql,'uno' = 'unó'... and 'unò', and 'unö'... etc...
这个字段应该有一个唯一的键...
我尝试了其他排序规则,所有“bin”排序规则似乎都有效,而且 latin1_general_ci 也...
我只想知道这是否是为数据库中的每个字段选择的适当排序规则,或者我在选择它时是否会遇到任何问题...考虑到我打算存储西班牙数据在那个数据库中...
感谢
sas
ps:无论如何,在西班牙语排序规则中,口音可能被认为是无意义的,这似乎很奇怪......
--
edit:我做了几个测试,我用á Á é É ñ Ñ等输入数据,看起来mysql真的可以处理它们......
【问题讨论】:
标签: mysql character-encoding collation unique-key