線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1322
推到 Plurk!
推到 Facebook!

BCB2010的TInifile建檔時就用uncode儲存?

答題得分者是:aftcast
brook
資深會員


發表:56
回覆:322
積分:370
註冊:2002-07-12

發送簡訊給我
#1 引用回覆 回覆 發表時間:2011-12-29 18:40:16 IP:60.251.xxx.xxx 訂閱
請教各位大大:
我用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
回覆:1482
積分:1762
註冊:2002-11-21

發送簡訊給我
#2 引用回覆 回覆 發表時間:2012-01-01 16:06:51 IP:122.126.xxx.xxx 訂閱
 請參考我自己創作的一個方式;


[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
編輯記錄
aftcast 重新編輯於 2012-01-01 01:08:19, 註解 無‧
aftcast 重新編輯於 2012-01-01 01:10:44, 註解 無‧
brook
資深會員


發表:56
回覆:322
積分:370
註冊:2002-07-12

發送簡訊給我
#3 引用回覆 回覆 發表時間:2012-01-02 19:19:14 IP:60.251.xxx.xxx 訂閱
非常感謝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]


系統時間:2017-12-14 6:35:03
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!