亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

詳談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

前郭尔| 晋宁县| 中西区| 台前县| 景德镇市| 定州市| 博乐市| 泊头市| 田东县| 铜山县| 台湾省| 金门县| 阿拉尔市| 双峰县| 安岳县| 青海省| 太湖县| 彰化县| 德江县| 洛隆县| 贺州市| 绍兴市| 阳曲县| 高雄市| 南木林县| 平乐县| 舞阳县| 天台县| 景东| 广德县| 澄江县| 济宁市| 鄂托克前旗| 隆林| 临海市| 连南| 丹东市| 阳春市| 高淳县| 平乐县| 宣汉县|