在创建文件时,FileMaker Pro Advanced 会使用操作系统的语言设置确定用于索引文本字段和排序数据的语言。可以在"字段的选项"对话框(适用于索引和排序)和"对记录排序"对话框(仅适用于排序)的"存储"选项卡中选择其他语言。
对于中文、西班牙语等语言而言,文本字段中值的索引顺序可能不同于排序顺序。例如,某些语言字典中的字典排序顺序区分带变音符和不带变音符的字符,而索引排序顺序则不区分。如果要按字典排序顺序显示这些语言的索引值,请在"查看索引"对话框或"为值列表指定字段"对话框(针对基于字段的值列表)中,选择"基于此条件对值重新排序",然后选择一种语言。
在所有这些情况下,您均可以将索引或排序语言更改为:
•FileMaker Pro Advanced 支持的另一种语言
•名为"默认"的设置,一种中性语言
•名为 Unicode 的设置,基于 Unicode 数字编码顺序的语言
有关 Unicode 的详细信息,请访问 www.unicode.org。
FileMaker Pro Advanced 中的语言设置都基于 Unicode 排序算法的主要和次要字符排序权值,为了支持语言特定的索引和排序要求进行了专门的设置。
注释 当使用不区分片假名或平假名(全角或半角)的日语排序时,某些行为取决于数据源或驱动程序。使用带有重音的罗马字符情况也是如此。
"默认"语言设置使用 Unicode 排序算法的主要和次要排序权值对字符进行索引和排序,而无需进行任何语言特定的设置。
如果在使用特定语言进行索引时需要比所得到的索引具有更多字符区分的索引,则"默认"设置就会非常有用。例如,如果使用法语语言设置为包含单词"demande"和"demandé",然后使用索引搜索单词"demande",将返回一组包含"demande"或"demandé"的记录。如果使用"默认"语言设置为同样的记录建立索引,则搜索单词"demande"将返回一组包含"demande"但不包含"demandé"的记录。
在选择使用 Unicode 进行索引或排序时,字符将根据它们的 Unicode 数字编码进行区分和排序。这就意味着小写字母和大写字母将单独进行索引和排序,而且标点符号也会被视为字母数字字符。
如果在以前的版本中曾经使用 ASCII 设置对数据进行过排序和索引,您可以使用 Unicode 设置获得相似的结果。
UniqueValues 和 SortValues 等函数可用于为 locale
参数指定目录。"目录"设置使用与 FileMaker Pro Advanced 相同的索引(用于确定唯一性)和排序,以显示表、字段、值列表等内容的排序后列表。