2016年6月29日 星期三

關於跨平台C++原始程式內含中文字變成亂碼的解決方法


關於C++原始程式跨平台內含中文字解說之方法

同一份 C++程式( .cpp 和 .h)原始程式檔案
如果原始程式檔案( .cpp 和 .h)內含中文字解說
想要在 Windows 和 Linux 中共同使用
這樣中文字就不會變成亂碼


方法如下

Linux 端 Eclipse 設定如下
 將原始程式儲存為 UTF-8  NO BOM
 (Linux G++ 只支援 UTF-8  NO BOM 格式)

如果舊的 .cpp, 可以使用UltraEdit 開啟後, 再另存新檔, 成為 UTF-8  NO BOM



Windows 端 Eclipse 設定如下:
每一個 Project 都要單獨設定一次

如果舊的 .cpp, 可以使用UltraEdit 開啟後, 再另存新檔, 成為 UTF-8  NO BOM
要注意一下 makefile 這檔案, 如果編譯有錯, 請在 Eclipse 開啟/檢查/存檔/編譯

Windows 端 Araxis Merge 設定如下:


Windows 端 Notepad++ 設定如下:



沒有留言:

張貼留言