1樓:
wofstream wofile("file");
wofile.imbue(locale( "", locale::all ^ locale::numeric));
「」表示表示使用本地語言,這裡當然相當於「chs」或者「chinese」。
locale::all表示使用該語言的所有格式設定進行編碼轉換!
^是異或,locale::numeric表示數字格式。這裡的意思是避免轉換數字格式!否則123456輸出結果會成為123,456這種形式!
1)std::ofstream 支援中文的檔名,可以正常的寫入中文(mbcs編碼)==>std::string型別
(2)std::wofstream 支援中文的檔名,可以正常的寫入中文常量(不帶l),如果是帶上l的話,需要將locale設定成"chs"模式,對應std::wstring型別的變數(包含中文)寫入檔案時,一定要將locale設定成"chs"模式,否則不能正常寫入。
(3)寬字元的流(前面帶w的)==>支援按照mbcs寫檔案,但是僅僅侷限於常量比如std::wcout<<"wcout測試";對於mbcs的變數(std::string)來說將會產生編譯錯誤,例:
std::string str = "中文";std::wcout<包括檔名,和檔案寫入
2樓:煩惱之風
工程屬性裡看看,我記得有的
c++ 在寫入檔案的時候,如何設定流的編碼方式為utf-8?
3樓:
wofstream wofile("file");
wofile.imbue(locale( "", locale::all ^ locale::numeric));
「」表示表示使用本地語言,這裡當然相當於「chs」或者「chinese」。
locale::all表示使用該語言的所有格式設定進行編碼轉換!
^是異或,locale::numeric表示數字格式。這裡的意思是避免轉換數字格式!否則123456輸出結果會成為123,456這種形式!
1)std::ofstream 支援中文的檔名,可以正常的寫入中文(mbcs編碼)==>std::string型別
(2)std::wofstream 支援中文的檔名,可以正常的寫入中文常量(不帶l),如果是帶上l的話,需要將locale設定成"chs"模式,對應std::wstring型別的變數(包含中文)寫入檔案時,一定要將locale設定成"chs"模式,否則不能正常寫入。
(3)寬字元的流(前面帶w的)==>支援按照mbcs寫檔案,但是僅僅侷限於常量比如std::wcout<<"wcout測試";對於mbcs的變數(std::string)來說將會產生編譯錯誤,例:
std::string str = "中文";std::wcout<包括檔名,和檔案寫入
visual c++ 6.0怎麼設定編碼型別為utf-8?
4樓:孤行雪影
這個,windows下預設好像是gb2312 ,你用記事本開啟原始檔,另存為時下面就有選擇編碼為utf-8,覆蓋即可。
c++ 如何轉換utf8編碼??
5樓:go陌小潔
普通sting型別 轉utf-8編碼格式字串std::string ofdewarserver::string_to_utf8(const std::string & str)
c++中怎麼讀取utf-8編碼的檔案
6樓:匿名使用者
這要看是什麼格式的utf8檔案。
如果是純文字,那麼首先要判斷bom檔案頭,識別文字檔案的編碼格式;如果是html,那麼utf8編碼實際是乙個codepage宣告,要判斷超文字格式標記,並定位讀取。
讀取進來之後,實際上就是乙個widechartomultibyte函式轉換一下,轉換編碼之後就可以使用了。
如何設定pdf檔案列印時候的字型大小
一般baipdf檔案都是禁止修改的 du,所以你想把它轉換成 zhiword文件dao還是要有專門的工內具的.不過你容可以在列印時,在列印選項中設定多頁列印,就會實現你的願望了.一般 的雷射印表機都支援多頁列印的.方法是ctrl p 列印選項 屬性 版式 多頁列印 列印pdf沒法直接調整文bai字字...
CCS編譯C的標頭檔案需要設定什麼嗎
標頭檔案在哪個編譯器都不需要編譯吧,你只需要編譯對應的cpp檔案即可 ccs6.0 已經在include中新增了標頭檔案的路徑了,為什麼編譯還是找不到?要在專案屬性裡面 ccs build中的include option新增頭檔案目錄 話說題主hit?移植opencv?c 標頭檔案中 define的...
如何設定pdf檔案的預設開啟方式
pdf是一種可bai移植文件格式,有些du有些電腦默zhi認的開啟方式並不支援開啟.pdf格式dao 的檔案。但是我內們可以將容pdf檔案的預設開啟方式設定為支援預覽pdf檔案的應用。設定時隨意右擊乙個pdf檔案選擇開啟方式發的其他功能應用。接著選擇好能夠預覽pdf檔案的應用並勾選 始終使用此應用開...