今天编程,从一个接口返回带有中文字符的路径,它返回的格式是这样的:
比如:"中文"这两个字,在内存窗口查看到的是:D6,00,D0,00, CE,00,C4,00
不知道这种是什么格式?
如何转换为Unicode格式?
(每个中文居然占据了4个字节,如果去除中间的0字节,应该就是MultiByte格式了)
谢谢!
比如:"中文"这两个字,在内存窗口查看到的是:D6,00,D0,00, CE,00,C4,00
不知道这种是什么格式?
如何转换为Unicode格式?
(每个中文居然占据了4个字节,如果去除中间的0字节,应该就是MultiByte格式了)
谢谢!
不过看样子还有点不像?你可以试试去掉00 看是不是汉字
好像没什么编码是这个样子的。
setlocale(LC_ALL, "Chinese_China");
试试看行不,如果不行的话你就手工去掉00呗。。
全都大于0x80
Unicode不一定全部大于0x80