#include <wchar.h>
int main()
{
fwprintf(stdout, L"안, 蠀, ☃\n");
return 0;
}
出力があるから☃、안、蠀のような出力のものにしようとしていますか?、?、?
これらの文字を印刷するにはどうすればよいですか?
編集:
#include <wchar.h>
#include <locale.h>
int main()
{
setlocale(LC_CTYPE, "");
fwprintf(stdout, L"안, 蠀, ☃\n");
return 0;
}
これはトリックをしました。出力は、蠀、isです。中国語の文字と雪だるまは、私がそれらのロケールを有効にしなかったためおそらく私のurxvtにボックスとして表示されます。
$ locale -a
C
en_US
en_US.iso88591
en_US.iso885915
en_US.utf8
ja_JP.utf8
ko_KR
ko_KR.euckr
ko_KR.utf8
korean
korean.euc
POSIX
zh_CN.utf8
中国語の文字と雪だるまが表示されるようにロケールを追加する必要がありますか?多分私はフォントが必要でしょうか?
上記のプログラムはWindowsで動作しますか?
WindowsまたはLinuxをお使いですか? – Zifre
まあ、私もそれらを参照してください何か私のコンピュータに間違っていますか?コードサンプルで! – alvatar
エンコードをUnicode(UTF-8)に設定してみてください(Firefoxでは、表示 - >文字エンコーディング) –