linux 中ncurses 中文亂碼

2021-06-22 15:42:40 字數 636 閱讀 9061

使用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版本是...