您好,登錄后才能下訂單哦!
接上一篇,弄了好久始終沒有解決中文的問題,沒辦法,條條大路通羅馬,咱們再換個方法唄。又在網上逛了好久,終于皇天不負有心人,又找到一個讀取ini的,這次不是使用系統api,而是使用StreamReader進行讀取,然后使用linq進行解析。blog.csdn.net/jhqin/article/details/6576977秦建輝的博客,里面有LINQToINI這個類,這次我們就用他來進行編寫,詳細的代碼就不寫了。
寫一些核心的:
//像開始一樣保存全路徑名
string strPath = Application.dataPath +"/a.ini";
//新建一個LINQToINI的實例
LINQToINI iniRead = new LINQToINI();
//注意,此時的ini文件編碼要改成"UTF8"格式的
//使用"UTF8"編碼來進行讀取
if( !iniRead.Load(strPath,true,Encoding.UTF8) )
{
Debug.Log("Error: Can't load " + strPath);
return;
}
//嘗試讀取含有中文的Section
string[] strSections = iniRead.GetProfileString("sd的地方",null,"");
若未自宮,亦可成功!測試通過!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。