- Git 10
679 :デフォルトの名無しさん[sage]:2014/09/28(日) 14:59:33.29 ID:urGSMMdQ - msysgitのgit notesだけiconvが機能してない
|
- Git 10
680 :デフォルトの名無しさん[sage]:2014/09/28(日) 15:46:18.48 ID:urGSMMdQ - $ iconv -f sjis -t utf-8 source.file | cat
|
- Git 10
681 :デフォルトの名無しさん[sage]:2014/09/28(日) 16:00:23.77 ID:urGSMMdQ - もしくは
$ cat source.file | iconv -f sjis -t utf-8 | iconv -f utf-8 -t sjis
|
- Git 10
682 :デフォルトの名無しさん[sage]:2014/09/28(日) 16:13:34.60 ID:urGSMMdQ - コードページ932のmsysgitのgit bash(mingw32)上で
sjisで書かれたsource.fileを $ cat source.file とすると文字化け $ iconv -f sjis -t utf-8 source.file | iconv -f utf-8 -t sjis とすると正しく表示 >>680-681の方法を取ればcatやlessなどでsjisのファイルを渡しても正しく表示される
|
- Git 10
683 :デフォルトの名無しさん[sage]:2014/09/28(日) 16:22:01.64 ID:urGSMMdQ - コードページ932のmsysgitのgit bash(mingw32)上で
utf-8で書かれたsource.fileを $ cat source.file とすると正しく表示 $ iconv -f utf-8 -t sjis source.file とすると正しく表示 $ iconv -f utf-8 -t sjis source.file | iconv -f sjis -t utf-8 とすると文字化け catの出力をパイプやリダイレクトで拾っても文字コードが変換されているわけではない(当然のことだが) catからの標準出力を受け取るmingw32がutf-8をsjisに変換しているのだろうか?しかしそれではiconvの出力と整合性がとれない
|