91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

詳談c++跨平臺編碼的問題

發布時間:2020-10-23 13:16:12 來源:腳本之家 閱讀:200 作者:jingxian 欄目:編程語言

最近要將一個windows下的項目放到樹莓派上,以便充分利用帶寬資源,使其以夜繼日的工作

在此記錄一下編碼問題和方案

在windows下,現在用的vs2015,創建的代碼文件默認編碼是ANSI,windows特有的概念,本地編碼,結合實際情況就是gb232

vs在調試的時候,方便查看的有ANSI編碼和unicode編碼

在代碼中

以"你好,world"表示ANSI編碼字符串

L"hello,世界"表示unicode編碼字符串

以上兩種表達方式,不受代碼文件本身的編碼方式影響

對于linux編程,代碼文件默認編碼是utf8

在代碼中

以"你好,world"表示的字符串,編碼以此文件的編碼為準

對于L"hello,世界",本人未測試

對于代碼中沒有非ancii編碼字符的源碼文件,ANSI和utf8都沒什么問題

但如果出現中文,就出現了各種問題,針對上面的那些特性,采取了以下解決方案

源代碼文件統一utf8編碼,對于vs有一個插件可用 ForceUTF8

代碼中的常量字符串統一為L"hello,世界"的unicode編碼方式

對于各種接口參數和返回值,盡量給成unicode

對于打印輸出,盡量給成utf8編碼

同時,為了方便操作,給出utf8和unicode操作宏,方便utf8和unicode的字符串編碼轉換

以上這篇詳談c++跨平臺編碼的問題就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

石狮市| 株洲县| 西林县| 南阳市| 永靖县| 东丽区| 璧山县| 吉水县| 繁峙县| 台山市| 阿勒泰市| 衡东县| 彭阳县| 兴义市| 北京市| 黑龙江省| 廊坊市| 鞍山市| 伊川县| 稻城县| 阆中市| 水城县| 军事| 深水埗区| 元朗区| 广灵县| 蒲江县| 资阳市| 峡江县| 沂南县| 岗巴县| 衡东县| 乌海市| 周至县| 民县| 枞阳县| 天全县| 盘锦市| 敦煌市| 广元市| 朝阳县|