|
1
9
排序规则与存储无关。您需要设置字符集来确定存储编码。排序规则控制比较和排序的方式。排序规则必须能够识别字符集,否则它与字符集无关。
要回答您的问题,您可以使用
这基本上就是MySql为您所做的,尽管它可能更快,并且它的排序规则表可能与MySql略有不同
|
|
|
2
1
为什么不让MySQL决定是否已经有一个具有相同密钥的记录?
你可以运行一个
或者您可以尝试插入新记录并使用这些函数 mysql_error() 和 mysql_errno() |
|
|
3
1
通过向MySQL提交查询,让MySQL完成这项工作是否合理,如:
编辑后澄清: 您可以一次性遍历笛卡尔连接到自身的整个感兴趣的字符集,并构建一个标准的php关联等价集数组。 for each $char1 in $charset {
for each $char2 in $charset {
$charmatch[$char1][$char2] = mysqlTestMatch($char1, $char2));
}
}
然后您需要逐个字符测试每个字符串,以查看a)它们是否相同,或者如果不相同,b)它们是否等效。
|
|
|
4
0
所以,如果我理解正确,您希望在PHP中进行类似的比较,就像在MySQL中进行UTF-8常规索引检查一样?
下面列出了MySQL排序规则:
给定一个助手函数,例如调用
我将根据以下内容对代码进行建模:
|
|
|
5
0
使用intl的拼音器或音译器。
|