- 本帖最后由 clmstr 于 2013-5-17 00:53 编辑 *
我的代码如下:
unsigned char* pData = CCFileUtils::sharedFileUtils()->getFileData(FileName.c_str(), “r”, &Length);
但是发现pData的一开始3个字节和后面一段都是多出来的乱码
我文本里面的内容是abcdefghijklmnopqrstuvwxyz
12345678901234567890
我的代码如下:
unsigned char* pData = CCFileUtils::sharedFileUtils()->getFileData(FileName.c_str(), “r”, &Length);
但是发现pData的一开始3个字节和后面一段都是多出来的乱码
我文本里面的内容是abcdefghijklmnopqrstuvwxyz
12345678901234567890
我寸的格式是UTF-8,换成UTF-8-无BOM,前面3个没了,但后面还是有。。。
— Begin quote from ____
clmstr 发表于 2013-5-17 00:55 url
里面没中文的
— End quote
额,就是我们在保存文本文档(.txt)的时候不是有一个“编码格式”么,有ANSI、Unicode还有其他什么的,就是那个不同造成的吧应该。。。
cocos2d-x读取字符的格式不是自动全部可以接受的,比如中文就直接显示不出来,但是可以解决,需要自己来实现的。额,网上有解决方法。。。希望可以帮到你
— Begin quote from ____
LIKE_ALONE 发表于 2013-5-16 23:20 url
cocos2d-x读取字符的格式不是自动全部可以接受的,比如中文就直接显示不出来,但是可以解决,需要自己来实 …
— End quote
里面没中文的
把第二个参数改成rb试试?
getFileData(path.c_str(), “rb”, &filesize);
应该和文本文件的编码格式有关系吧。。
— Begin quote from ____
clmstr 发表于 2013-5-17 00:55 url
里面没中文的
— End quote
额,就是我们在保存文本文档(.txt)的时候不是有一个“编码格式”么,有ANSI、Unicode还有其他什么的,就是那个不同造成的吧应该。。。
cocos2d-x读取字符的格式不是自动全部可以接受的,比如中文就直接显示不出来,但是可以解决,需要自己来实现的。额,网上有解决方法。。。希望可以帮到你