1. 輸入javac出現亂碼怎麼辦
不但是你的javac.exe顯示中文亂碼!是所有的DOS程序都有這樣的問題!是DOS窗口屬性的問題!你點擊最上面,右鍵屬性出現--選項--當前代碼頁:936(我的是936) 詳情參考:http://www.2cto.com/os/201309/245527.html 你可以用chcp 936設置
2. java與c數據傳輸 中文亂碼問題
好象我原來遇到過 java讀的時候不能用readline用read 而且C++要先轉成UTF-8 而且要在其中加入字長 比如"我叫mike" 轉換成 3 -26 -120 -111 3 -27 -113 -85 1 109 1 105 1 107 1 101 0
C++ 發送這組數字 讀的時候 read 一個一個得到 用(int)逐個強轉,如上例先得到3 讀後面3位String aa = new String(new byte[]{-26,-120,-111},"UTF-8"); 再讀到3,同法連讀後續三位轉成String 直到讀到0(因為0屬於特殊字元,這里可以拿來做結束副,而不必擔心傳遞的字元串裡面會出現) 知道結束。至此完整一句話就可以拼接。希望對LZ拋磚引玉