baitang36
发表于 2021-8-6 11:54:35
ssyfeng 发表于 2021-8-6 10:49
研究总结出来就是:桌子歧视汉字。
由于汉字编码只有一半起作用,也就是只有256个不重复的汉字。几万个汉字只有256个不同的编码,导致重码率太高,因此尽量不用汉字变量名是对的,否则可能莫名奇妙就出错
hhh454
发表于 2021-8-10 22:54:19
这都被总结出来,学习了,我用了几个中文的函数,目前没有遇到问题,后面还是不用了
tryhi
发表于 2021-8-11 09:22:08
baitang36 发表于 2021-8-6 11:54
由于汉字编码只有一半起作用,也就是只有256个不重复的汉字。几万个汉字只有256个不同的编码,导致重码率 ...
不对,实际上只有128,汉字两个字节的编码都大于128
lxl217114
发表于 2021-8-11 09:27:51
谢谢海哥分享,帮忙避雷。
baitang36
发表于 2021-8-11 09:39:13
tryhi 发表于 2021-8-11 09:22
不对,实际上只有128,汉字两个字节的编码都大于128
实际还不到128,从A0到FF,共95个
不死猫
发表于 2021-8-11 16:36:12
一般情况建议中英混写或带符号,避免纯中文字的问题。
早期在研究中文Lisp开发的时候就遇到这样的问题,也是一大痛点。
轮回
发表于 2021-12-29 19:24:42
看了之后,知道怎么用中文变量了
nuan1989
发表于 2023-3-26 00:26:22
tryhi
发表于 2023-3-26 12:44:24
nuan1989 发表于 2023-3-26 00:26
为啥我这边测试都没问题. 可以正常输出.
cad2021.
2021之后的版本修复了可能
nuan1989
发表于 2023-3-26 14:29:58