Linux curses 之 顯示中文亂碼

2021-09-10 21:27:34 字數 461 閱讀 9378

剛上班沒啥事,打算做些以前想做的事情,做個貪吃蛇吧。

然後就接觸到了curses庫,在學習的過程中發現中文亂碼,以下是解決方法。

sudo apt-get install libncurses5 libncursesw5 libncursesw5-dbg libncursesw5-dev
新增#include 標頭檔案

#include改為#include

改變gcc編譯鏈結指令

gcc ...... -lncursesw

最重要的一步!!!在main()第一行新增

setlocale(lc_all,"")
作用是將編碼格式設定與終端相同

GDB之顯示陣列

gdb之顯示陣列資訊 本文將介紹如何使用gdb來顯示陣列的資訊。為了顯示結構體陣列的資訊,我們定義了結構體foo typedef struct foo foo 同時為了更美觀的顯示結構體資訊,這裡預設執行了以下命令 gdb set print pretty on 以縮排格式顯示結構體,且每個元素佔一...

ROS學習之tf在rviz中的顯示

昨天粗略看了一下ros中rviz的用法。事實,他就是乙個視覺化的工具。wiki的使用者手冊 筆者按照教程操作,在最後使用這個命令 rosrun rviz rviz d rospack find turtle tf rviz turtle rviz.rviz 顯示出來的並不是教程中截圖的那樣,而是 左...

WebBrowser中顯示亂碼

最近用webbrowser巢狀網頁,同時不影響巢狀的頁面裡面的操作,並往網頁裡面傳引數,其中引數中又中文。但是在網頁裡面顯示引數時卻顯示亂碼。於是用convert.tobase64string encoding.utf8.getbytes paras 對要傳的引數進行序列化編碼。然後用encodin...