编程论坛
注册
登录
编程论坛
→
VFP论坛
VFP中字符串比较的完整规则是怎样的?
BIANCHENGLYS
发布于 2023-03-29 08:35, 1027 次点击
默认是拼音排序,但是同样用默认排序,?MAX('A','a')输出的是'A',而?'Ab'>'ad'输出的是F'
6 回复
#2
sdta
2023-03-29 08:45
SET COLLATE TO "MACHINE"
#3
BIANCHENGLYS
2023-03-29 08:56
回复 2楼 sdta
你好,完全默认设置的情况下,直接输入两条命令的结果却是相悖的排序规则
#4
sdta
2023-03-29 08:59
不要默认吧,养成良好的习惯
#5
sostemp
2023-03-29 11:50
set collate to "Machine"(机器顺序)时:
字符:空格<数字<大写字母<小写字母
set collate to "PinYin"(拼音顺序)时:
字符:空格<数字<'a'<'A'<'b'<'B'......
set collate to "Stroke"(笔画顺序)时:
字符:空格<数字<'a'<'A'<'b'<'B'......
#6
吹水佬
2023-03-29 14:41
XP的"PinYin"与Win10的"PinYin"也不一样的。
兼容性要用"Machine"
#7
pvm2000
2023-03-30 09:33
对,不要默认值
1