【发布时间】:2011-11-21 09:08:11
【问题描述】:
字符集编码会影响strstr()函数的结果吗?
例如,我已将数据读取到“buf”并执行此操作:
char *p = strstr (buf, "UNB");
我想知道数据是用 ASCII 编码还是其他编码(例如 EBCDIC)会影响这个函数的结果? (由于“UNB”是不同编码方式下的不同比特流……)
如果是,这些功能使用的默认值是什么? (ASCII?)
谢谢!
【问题讨论】:
-
如果您输入数据的字符编码与您的“本机”编码不匹配,那么上述方法可能确实不起作用。