接上一篇,弄了很久始終沒有解決中文的問題,沒辦法,條條大路通羅馬,我們再換個方法唄。又在網上逛了很久,終於皇天不負有心人,又找到一個讀取ini的,此次不是使用系統api,而是使用StreamReader進行讀取,而後使用linq進行解析。blog.csdn.net/jhqin/article/details/6576977秦建輝的博客,裏面有LINQToINI這個類,此次咱們就用他來進行編寫,詳細的代碼就不寫了。api
寫一些核心的:ide
//像開始同樣保存全路徑名測試
string strPath = Application.dataPath +"/a.ini";編碼
//新建一個LINQToINI的實例spa
LINQToINI iniRead = new LINQToINI();.net
//注意,此時的ini文件編碼要改爲"UTF8"格式的blog
//使用"UTF8"編碼來進行讀取博客
if( !iniRead.Load(strPath,true,Encoding.UTF8) )string
{it
Debug.Log("Error: Can't load " + strPath);
return;
}
//嘗試讀取含有中文的Section
string[] strSections = iniRead.GetProfileString("sd的地方",null,"");
若未自宮,亦可成功!測試經過!