青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

力為的技術博客

聯系 聚合 管理
  154 Posts :: 1 Stories :: 561 Comments :: 0 Trackbacks
在VC++的世界里,MS比較鼓勵使用_UNICODE,std::wstring。而在Web, XML則提倡用UTF8。當在C++的程序里要保存/讀取XML數據,就存在wstring與string之間的轉換。C++11里提供方便的轉換工具(參照:std::wstring_convert處理UTF8 )

有人說,MS引入_UNICODE就是個錯誤,STL引入wstring也是個錯誤;而鼓勵使用UTF8 string做為程序內部string存儲格式。在與GUI交互的時候,轉換為wstring(假定GUI使用的是_UNICODE)。這樣做至少有一個好處:相對的可以減少程序運行時占用內存的大小。當然現在內存資源也不是個什么大問題,我更關心的是保存/讀取XML數據的效率。

VC++默認構造std::string的時候是ANSI格式,如
std::string nstr = "123,我是誰?我愛十八大!";   

為了構造個UTF8的string,總不能這樣寫吧
inline std::string ToUTF8(const wchar_t* wideStr)
{
   std::wstring_convert<std::codecvt_utf8<wchar_t>> conv;
   return conv.to_bytes(wideStr);
}

std::string nstr = ToUTF8(L"123,我是誰?我愛十八大!");

這樣寫能Work,但總感覺有問題。

VC++ 2008 SP1提供了個編譯選項,可以默認就構造出UTF8的string,不需要上述轉換。
#pragma execution_character_set("utf-8") 

這樣string就是utf8。
那wstring的編碼格式會變嗎?若變,會變成啥呢?
std::wstring str = L"123,我是誰?";

另外C++11定義了u8,類似L
  std::string nstr = u8"123,我是誰?";
但VS2010SP1并不支持。

注:
以上說的都是VC++的事兒。而Clang,據說默認就是utf8(有待驗證)。
posted on 2012-10-29 14:53 力為 閱讀(14503) 評論(2)  編輯 收藏 引用 所屬分類: 4. C++ FAQ3. VC&MFC&Qt

評論

# re: 構造UTF8的std::string 2012-10-31 17:32 teli_eurydice
貌似沒有效果,這個應該是 2010 的吧  回復  更多評論
  

# re: 構造UTF8的std::string 2012-11-03 11:05 力為
@teli_eurydice
對的,應該是VS2010
  回復  更多評論
  

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            国产精品日本一区二区| 欧美影院成人| 另类尿喷潮videofree | 免费一级欧美片在线观看| 久久se精品一区精品二区| 欧美伊人久久久久久午夜久久久久 | 欧美国产极速在线| 国产精品www色诱视频| 欧美精品www| 国产免费亚洲高清| 亚洲一区二区影院| 老司机67194精品线观看| 欧美欧美在线| 狠狠久久综合婷婷不卡| 99视频有精品| 久久婷婷国产综合精品青草| 亚洲国产小视频| 欧美有码视频| 欧美日韩一区二区三区| 亚洲国产精品电影| 久久亚洲精品中文字幕冲田杏梨| 欧美国产日韩亚洲一区| 久久不见久久见免费视频1| 欧美日韩一区二区三区视频| 国产亚洲欧美激情| 欧美一区二区视频免费观看| 亚洲三级视频| 欧美日韩亚洲一区三区 | 亚洲欧美日韩国产综合精品二区| 久久夜色撩人精品| 亚洲动漫精品| 136国产福利精品导航网址| 午夜久久电影网| 亚洲一区二区免费视频| 国产精品二区在线| 性欧美暴力猛交69hd| 日韩亚洲一区在线播放| 国产精品呻吟| 久久精品中文| 免费视频亚洲| 亚洲欧美在线x视频| 欧美专区亚洲专区| 亚洲国产黄色片| 一区二区三区 在线观看视| 国产精品视频男人的天堂| 欧美在线视频免费观看| 噜噜噜久久亚洲精品国产品小说| 亚洲免费成人av电影| 亚洲欧美日韩国产综合在线 | 亚洲午夜激情网页| 欧美一区二区视频97| **网站欧美大片在线观看| 一区二区三区免费看| 在线观看国产一区二区| 亚洲一级二级在线| 狠狠色噜噜狠狠色综合久| 日韩午夜在线| 妖精视频成人观看www| 久久国内精品自在自线400部| 99re6热在线精品视频播放速度| 欧美一级理论片| 亚洲永久免费| 欧美日韩成人综合| 亚洲国产视频一区二区| 国一区二区在线观看| 性欧美长视频| 国产精品一区二区久久精品| 亚洲精品影视| 亚洲免费在线观看| 欧美性淫爽ww久久久久无| 99pao成人国产永久免费视频| 亚洲电影中文字幕| 欧美精品久久99| 日韩天堂av| 欧美在线999| 在线看视频不卡| 欧美极品一区| 性欧美大战久久久久久久久| 久久久精品性| 99综合视频| 国产色婷婷国产综合在线理论片a| 中文在线不卡| 免费不卡在线观看| 亚洲在线视频网站| 国产一区二区三区av电影| 久久精品1区| 亚洲神马久久| 亚洲国产美国国产综合一区二区| 亚洲午夜久久久久久久久电影院| 国产日韩欧美在线播放| 老巨人导航500精品| 亚洲欧美电影在线观看| 亚洲夫妻自拍| 免费亚洲一区二区| 久久国产精品99国产精| 亚洲视频欧美视频| 亚洲美女淫视频| 亚洲高清在线| 亚洲高清资源| 亚洲夫妻自拍| 91久久极品少妇xxxxⅹ软件| 国产嫩草一区二区三区在线观看| 另类酷文…触手系列精品集v1小说| 99re热这里只有精品视频| 欧美成人四级电影| 伊人蜜桃色噜噜激情综合| 国产精品一区二区三区乱码| 亚洲天堂av图片| 在线亚洲高清视频| 亚洲视频在线观看三级| 亚洲三级免费| 中文亚洲欧美| 午夜国产不卡在线观看视频| 亚洲天堂av电影| 欧美一区二区三区另类| 久久久99免费视频| 男女精品视频| 日韩视频一区二区三区| 中文精品视频一区二区在线观看| 一区二区三区精品视频| 亚洲欧美激情在线视频| 久久精品色图| 欧美日本国产精品| 国产欧美日韩精品丝袜高跟鞋| 国产欧美日韩综合一区在线播放| 红桃视频亚洲| 亚洲男人的天堂在线观看| 欧美在线观看视频一区二区三区| 欧美国产日韩在线| 午夜精品久久久久久久99水蜜桃| 麻豆精品在线视频| 国产欧美日韩不卡免费| 日韩视频免费在线观看| 久久综合网色—综合色88| 亚洲精品资源美女情侣酒店| 欧美一级理论性理论a| 欧美日韩一区不卡| 99re6热在线精品视频播放速度| 亚洲欧美日韩精品一区二区| 欧美激情一区二区三区 | 久久九九精品| 夜夜夜久久久| 欧美成人三级在线| 亚洲国产精品欧美一二99| 久久精品30| 久久免费视频在线观看| 午夜精品久久久久久久蜜桃app| 一区二区激情视频| 亚洲制服少妇| 蜜臀久久99精品久久久久久9 | 制服诱惑一区二区| 欧美午夜在线| 欧美在线观看一区二区| 亚洲欧美日韩国产精品| 国产精品推荐精品| 久久久久女教师免费一区| 久久狠狠亚洲综合| 亚洲福利视频一区二区| 91久久久久久国产精品| 欧美日韩国产成人在线| 午夜精品国产| 久久婷婷激情| aa亚洲婷婷| 欧美一区永久视频免费观看| 在线不卡欧美| 亚洲视频电影图片偷拍一区| 国产精品一区二区在线观看不卡| 久久久精品久久久久| 欧美好骚综合网| 久久野战av| 国产精品乱子乱xxxx| 亚洲激情在线视频| 在线精品高清中文字幕| 亚洲欧美不卡| 亚洲免费一级电影| 欧美日韩国产小视频| 欧美激情欧美狂野欧美精品| 国产精品视频你懂的| 一本色道久久综合一区| 狠狠色综合色区| 欧美亚洲综合网| 欧美一级成年大片在线观看| 欧美日韩一区在线视频| 亚洲第一精品夜夜躁人人爽| 国产一区二区三区四区hd| 亚洲愉拍自拍另类高清精品| 夜夜精品视频| 欧美天堂亚洲电影院在线观看 | 欧美日韩国产首页在线观看| 美女免费视频一区| 激情视频一区| 免费久久久一本精品久久区| 免费亚洲网站| 日韩一级精品视频在线观看| 欧美日韩不卡视频| 一本大道久久精品懂色aⅴ| 午夜精品视频在线观看| 国产免费成人在线视频| 久久精品一区蜜桃臀影院 | 午夜精品久久久99热福利|