使用ncurses出現中文亂碼,在網上搜尋了一大堆方法還是沒有解決。
有幾個關鍵點:
1.gcc編譯時用,gcc -lncursesw --verbose檢視是否支援-lncursesw連線;
2.**檔案裡面,設定locale
#include
#include
int main(int argc, char const *argv)
' |xargs dpkg -p
接著再安裝libncursesw5,命令如下
1. sudo apt-get install libncursesw5
2. sudo apt-get install libncursesw5-dbg
3. sudo apt-get install libncursesw5-dev
然後gcc -c test.o test.c
gcc -o test test.o -lncursesw
接著執行 ./test
發現中文可以正常列印了
捐贈:
btc: `1ntom3pguct3wnmnbynq5kgdqvy3mxs8dj`
eth:`0x8509f0f37497e094924f5c2e776e0da522c57e43`
linux中安裝中文字型
可能是因為在安裝linux的過程中忘記了選擇支援中文,所以機器在安裝完之後從mozzila訪問中文 全是亂碼,在 檢視 選單中即使選擇gbk的編碼字符集也無效,另外在shell中的中文也為亂碼,openoffice開啟之後也全為亂碼。重灌機器是個苦差事,不想那樣做。於是我選擇了對其進行漢化。第一步 ...
linux檔案中的中文亂碼問題
問題背景 centos7中的檔案路徑,檔名中的中文漢字都顯示正常,但是開啟某個txt檔案時裡面的中文是亂碼的。分析 系統編碼應該是utf 8的,但是系統裡的檔案是gbk編碼的,所以會亂碼。解決 在終端中使用命令 echo lang 或locale 顯示zh cn.utf 8 證明系統編碼是utf 8...
Linux中EMACS的中文輸入問題
每次重灌系統都要折騰一番emacs的中文輸入問題,還是記錄一下。首先選擇系統,還是debian10的穩定版好用,現在的穩定版中的軟體不算太老。然後是桌面,親測gome和kde,安裝方法一樣。題外話,裝系統的時候安裝的桌面比後面新增的桌面更穩定 kde在資源和顯示效果上比gnome好。emacs版本是...