土耳其人和首都我有问题。
在turkye中还有一个虚线的大写字母I.当我用小写字母i发送fieldbyname时,它将找不到我的字段,因为在后台,函数用大写字母点缀它我
有没有人知道解决方法?
这两行代码有不同的结果:
showmessage(s.ToUpper);
showmessage(uppercase(s));
fieldbyname使用第一个。
答案 0 :(得分:0)
FieldByName通过使用用户的默认语言环境调用CompareText来查找匹配项,不区分大小写。 CompareText是Windows提供的功能。
如果CompareText说小写-I和大写字母-I-with-dot不匹配,那么你的选择是:
[1]在您对FieldByName的调用中使用点缀I的大写,或
[2]使用CompareText对这两个字符进行相同处理的语言环境。