Linuxの下のライブラリNcursesは中国語の文字化けしの解決方法を表示します
Ncursesはライブラリで、最も多くのコンポーネントを使用するのはフォームで、Linuxシステムの操作の中で、多くの友达がNcursesを使用する时中国語の文字化けして問題に出会って、この問題に出会ってどのように処理しますか?以下、LinuxがNcursesを使用しているときに中国語の文字化けしが発生する解決方法を紹介します。
1.gccコンパイルでは、gcc-lncursesw--verboseが-lncursesw接続をサポートしているかどうかを確認します。
2.コードファイルでlocaleを設定する
#include
#include
int main(int argc, char const *argv[])
{
setlocale(LC_ALL, “”);
initscr();
noecho();
refresh();
printw(「中国語の/nをテストします」);
getchar();
return 0;
}
3.コマンドラインapt-cache search libncursesw 5を実行し、ncursesライブラリをインストールするかどうかを確認します。
私のlinuxがサポートされていないことに気づきました。/usr/include/でncursesが見つかった.h
しかし、他の人が言ったncurseswディレクトリはありません。
その後、私はlibncurses 5をインストールし、libncursesw 5もインストールしたことに気づき、-lncurseswオプションが使えなくなったので、libncurses 5をアンインストールし、libncursesw 5を再インストールしました。
具体的なコマンドは
1. apt-cache search libncurses5
2. apt-get purge libncurses5
3. sudo apt-get purge libncurses5-dbg
4. sudo apt-get purge libncurses5-dev
5. sudo apt-get autoremove
6. sudo apt-get clean
7. dpkg -l |grep ^rc|awk ‘{print $2}’ |xargs dpkg -P
次にlibncursesw 5をインストールし、コマンドは次のとおりです。
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
中国語が正常に印刷できることを発見しました
LinuxがNcursesを使って中国語の文字化けしを起こす解決法をご紹介しましたが、使っているうちに同じような問題が発生し、どのように解決するか分からない場合は、本稿で紹介した方法を試してみてはいかがでしょうか。