BCB2010的TInifile建檔時就用uncode儲存? |
答題得分者是:aftcast
|
brook
資深會員 發表:57 回覆:323 積分:371 註冊:2002-07-12 發送簡訊給我 |
請教各位大大:
我用TIniFile存檔時,發現當沒有該檔時,雖然有unicode, 但它仍然用一般方式儲存,除非你的ini檔裡原本就是unicode檔. 我想一開檔就用unicode檔,該設什麼參數,還是要用其它元件? [code cpp] 請在此區域輸入程式碼 TIniFile *IniFile = new TIniFile("C:\\1.INI"); if (IniFile) { IniFile->WriteString("DATA","A",L"连续"); delete IniFile; } [/code] |
aftcast
站務副站長 發表:81 回覆:1485 積分:1763 註冊:2002-11-21 發送簡訊給我 |
請參考我自己創作的一個方式;
[code cpp] if (!FileExists(L"c:\\eee.ini")) { TFileStream *fs = new TFileStream(L"c:\\eee.ini",fmCreate); fs->Write("\xFF\xFE",2); delete fs; } TIniFile *t = new TIniFile(L"c:\\eee.ini"); t->WriteString(L"123",L"456",L"喆堃22"); delete t; 請在此區域輸入程式碼 [/code]
------
蕭沖 --All ideas are worthless unless implemented-- C++ Builder Delphi Taiwan G+ 社群 http://bit.ly/cbtaiwan |
brook
資深會員 發表:57 回覆:323 積分:371 註冊:2002-07-12 發送簡訊給我 |
非常感謝aftcast大大的回覆,可以用了,不過我也發現TMemIniFile()竟然可以用.
[code cpp] 請在此區域輸入程式碼 TMemIniFile *IniFile = new TMemIniFile("c:\\1.INI",TEncoding::UTF8); if (IniFile) { IniFile->WriteString("data","name","ename"); try { IniFile->UpdateFile(); } catch(...){} delete IniFile; } [/code] |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |