|
1,为什么对于传统的ascii版本的char类型也能接受宽字符,如:
char c[] = "我的";
sizeof(c)出来的值是5,是不是默认用的就是UTF8编码
2,用strlen检测有宽字符的字符串的长度时会出现错误
我想请教大家的是在我看来,c有些特性或函数内部已经默认支持宽字符,但有些不支持如strlen,
现在的linux函数库好像也没有向windows下的哪些对应的都有宽字符的版本,我要是在这些库函数里
用到宽字符又应该怎么弄呢?
小弟是学习c语言的新手,现在被这些给弄的有点糊涂了,希望各位大哥帮忙!!! |
|