0

我正在构建一个需要国家、城市列表的 Rails 应用程序。城市应该至少包含 100,000 人。我从Wikipedia中找到了数据。但我需要澄清一下城市名称中包含一些特殊字母。

Durrës - ë
Vicente López - ó
São Paulo - ã

我用谷歌搜索,发现这些是重音音节。

我的问题是

Can I directly insert these values into the database?
Can I search the database without any problem?

谢谢你。

4

1 回答 1

1

如果您将数据库设置为将值存储为 utf-8,您应该能够毫无问题地存储各种此类值。

当涉及到排序和比较时,重要的是您要求数据库使用哪种排序规则。简而言之,排序规则是一组规则,说明如何比较字符串,例如 é 如何相对于 e 排序,ß 是否等于 ss 等等。

使用全文搜索(solr、sphinx 等)时,您应该确保您的停用词、词干分析器的选择等是 Unicode 感知的

于 2012-05-16T07:21:56.517 回答