ShowMessage(strlen(",")); //中文半角的逗号,显示2 你这行代码里的逗号,根本不是半角的。肉眼都能看出来那是个全角的逗号。用strlen去判断,当然要返回2了。
[quote=引用 2 楼 lianrouwupan 的回复:] 中文半角的逗号,为什么占两个字节? 中文半角的@就占一个字节? 我是用strlen函数来判断,不知是否准确。
中文半角的逗号,为什么占两个字节? 中文半角的@就占一个字节? 我是用strlen函数来判断,不知是否准确。
半角的!占一个字节,值为0x21 全角的!占两个字节,GB2312编码中值为0xA3A1
13,874
社区成员
102,696
社区内容
加载中
试试用AI创作助手写篇文章吧