質問編集履歴

2

誤った情報

2019/02/07 08:21

投稿

CreeperSaviour
CreeperSaviour

スコア129

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,12 @@
1
1
  私はUbuntuで開発していて、そのコードをWindowsでも読むことがあるのですが、□や■などが文字化けするので、□なら0x25A1、■なら0x25A0([ASCIIコード変換機](http://web-apps.nbookmark.com/ascii-converter/)より)と置き換えてコードを書いたところ、terminalで出力したときに文字化けが起こります。
2
2
 
3
3
  charは1バイトなので出力ができないから文字化けすると私は思っているのですが、%sで出力するとSegmentation faultが発生するので解決法が分からず、こちらで質問させていただくことにしました。回答よろしくお願いします。
4
+
5
+
6
+
7
+ ご指摘いただきましたが、ASCIIコードではなくUTF-8の方で、0xE296A0や0xE296A1でした。申し訳ありません。
8
+
9
+
4
10
 
5
11
  ### 該当のソースコード
6
12
 

1

不足情報

2019/02/07 08:21

投稿

CreeperSaviour
CreeperSaviour

スコア129

test CHANGED
File without changes
test CHANGED
@@ -50,7 +50,7 @@
50
50
 
51
51
  Ubuntu 18.04.1 LTS
52
52
 
53
- Windows10
53
+ Windows10(学校)
54
54
 
55
55
  Terminalの文字コード: Unicode - UTF-8
56
56