身處大天朝,必須學會的一項技能就是解決中文顯示問題。這個字元問題還搞了我一天,以下是個人解決亂碼問題的實踐結果,希望可以給其他人一些幫助 讀取xml文件代碼: 1 CCDictionary* message = CCDictionary::createWithContentsOfFile("chin
身處大天朝,必須學會的一項技能就是解決中文顯示問題。這個字元問題還搞了我一天,以下是個人解決亂碼問題的實踐結果,希望可以給其他人一些幫助
讀取xml文件代碼:
1 CCDictionary* message = CCDictionary::createWithContentsOfFile("chinese.xml"); //讀取xml文件,文件在Resources目錄下 2 auto helpTitleKey = message->valueForKey("helpTitle"); //根據key,獲取value 3 const char* helpTitle = helpTitleKey->getCString(); //將value轉化為字元串
xml文件:
1 <?xml version="1.0" encoding="utf-8"?> 2 <dict> 3 <key>helpTitle</key> 4 <string>幫助信息</string> 5 6 <key>score</key> 7 <string>分數</string> 8 9 <key>helpMessage</key> 10 <string></string> 11 </dict>
運行結果:
cocos2dx新手+菜鳥一枚,有改進之處,還請指點。
<?xml version="1.0" encoding="utf-8"?>
<dict>
<key>helpTitle</key>
<string>幫助信息</string>
<key>score</key>
<string>分數</string>
<key>helpMessage</key>
<string></string>
</dict>