回答編集履歴

4

不正確な記述を訂正

2017/10/28 09:48

投稿

KSwordOfHaste
KSwordOfHaste

スコア18394

test CHANGED
@@ -18,7 +18,7 @@
18
18
 
19
19
 
20
20
 
21
- なお、質問者さんのcygwinのLANGはUTF-8になってないので、全角文字入力したり表示したりできません。UTF-8にするにはterminalのOptions>Textで、Locale=ja_JP, Character setをUTF-8にしてterminalを起動しなおしてみてください。
21
+ なお、質問者さんのcygwinのLANGは`ja_JP.UTF-8`になってないので、日本語の全角文字をUTF-8として入力したり表示したりできません。UTF-8にするにはterminalのOptions>Textで、Locale=ja_JP, Character setをUTF-8にしてterminalを起動しなおしてみてください。
22
22
 
23
23
 
24
24
 
@@ -38,4 +38,4 @@
38
38
 
39
39
  cygwin 2.877 (64bit)
40
40
 
41
- ja_JP.UTF-8@cjknarrow (@の後ろはギリシャ文字の扱いの違いだそうですが自分はあまり意識してませんでした。terminalからUTF-8にすると自然にこうなります)
41
+ LANG=ja_JP.UTF-8@cjknarrow (@の後ろはギリシャ文字の扱いの違いだそうですが自分はあまり意識してませんでした。terminalからUTF-8にすると自然にこうなります)

3

環境を追記

2017/10/28 09:48

投稿

KSwordOfHaste
KSwordOfHaste

スコア18394

test CHANGED
@@ -25,3 +25,17 @@
25
25
  ---
26
26
 
27
27
  \u3000というパターンはマッチしないようです。またcygwin固有かどうかわかりませんが、+ではなく+と書かなければならないようです。
28
+
29
+
30
+
31
+ ---
32
+
33
+ 一応環境についてなるべく書いておきます。比較的マイナーな環境のような気はしますが...
34
+
35
+
36
+
37
+ Windows 10
38
+
39
+ cygwin 2.877 (64bit)
40
+
41
+ ja_JP.UTF-8@cjknarrow (@の後ろはギリシャ文字の扱いの違いだそうですが自分はあまり意識してませんでした。terminalからUTF-8にすると自然にこうなります)

2

試したことを追記

2017/10/28 09:14

投稿

KSwordOfHaste
KSwordOfHaste

スコア18394

test CHANGED
@@ -1,4 +1,4 @@
1
- 既に解決済みなのですが、問題の文字がUTF-8の全角スペース(U+3000)なのでsuyamaさんの方法試してみたのですが、cygwinだからかどうかうまくいきませんでした。
1
+ 既に解決済みなのですが、問題の文字がUTF-8の全角スペース(U+3000)なのでsuyamaさんの方法や[[:blank:]]も試してみたのですが、cygwinだからかどうかうまくいきませんでした。
2
2
 
3
3
 
4
4
 

1

表現訂正

2017/10/28 09:03

投稿

KSwordOfHaste
KSwordOfHaste

スコア18394

test CHANGED
@@ -18,9 +18,7 @@
18
18
 
19
19
 
20
20
 
21
- なお、質問者さんのcygwinのLANGはUTF-8になってないので、全角文字は読めません。
22
-
23
- 読みた場合はterminalのOptions>Textで、Locale=ja_JP, Character setをUTF-8にしてterminalを起動しなおしてみてください。
21
+ なお、質問者さんのcygwinのLANGはUTF-8になってなので、全角文字入力したり表示したりできません。UTF-8にするにはterminalのOptions>Textで、Locale=ja_JP, Character setをUTF-8にしてterminalを起動しなおしてみてください。
24
22
 
25
23
 
26
24