项目中需要玩家输入昵称,然后程序里进行存储。
以下测试代码:
UserDefault::getInstance()->setStringForKey(“test”, “中文乱码”);
UserDefault::getInstance()->flush();
std::string s = UserDefault::getInstance()->getStringForKey(“test1”);
auto label = LabelTTF::create(s, “Arial”, TITLE_FONT_SIZE);
先是对中文进行存储,这时候打开本地存储文件,里面是中文的,如下:
<?xml version="1.0" encoding="UTF-8"?> 中文乱码但是当再读取到程序中,通过label显示就变成乱码了。折腾了好久了,希望各位大神指条路。
字体没有这个 字当然乱码 你换个字体试试。