【发布时间】:2011-04-13 03:56:43
【问题描述】:
问题
一位朋友正在开发a Swedish dictionary web application。一种用途是检查拼字游戏中的单词。 Swedish Scrabble rules(瑞典语)允许例如将“a”和“á”视为同一个字母,但不能将“u”和“û”或“y”和“ü”视为同一个字母。瑞典排序规则 (latin1_swedish_ci) 的想法不同,将 'y' 和 'ü' 视为同一个字母,使单词 'mysli' 匹配为正确的单词,尽管它应该拼写为 'müsli'。
三个建议的解决方案
更新:添加了第三个解决方案提案(粗体)
- 对单词表中的不同行使用不同的排序规则。那可能吗?
- 克隆瑞典排序规则定义,对其进行编辑并在 MySQL 中使用。这比here 描述的方法更容易吗?
- 在表格中添加一个带有特殊词的新列。 列上可能有不同的排序规则,对吧?在两列中搜索单词时,SQL 查询会变得很慢吗?
其他建议?
这个问题可以通过其他方式解决吗?
【问题讨论】:
-
请查看我的第三点编辑。