
シェルスクリプトをGitlabにPushしたら自動でスクリプトを実行する環境を Docker on CentOS7/Virtualbox on Macに作成する
駆け出しアラサーSEが、休日にMACと戯れた際の殴り書きメモ。日々勉強。日々進歩。
vimで日本語が以下のように文字化けする場合の対処法。
catでは表示されるのに、vimで編集しようとすると文字化けする。
(mecab_work) vagrant@vagrant-ubuntu-trusty-64:~/mecab_work$ cat mecab_test.py #!/usr/bin/env python # -*- coding: utf-8 -*- import sys import MeCab m = MeCab.Tagger ("-Ochasen") text = "すもももももももものうち" result = m.parse(text) print(result) (mecab_work) vagrant@vagrant-ubuntu-trusty-64:~/mecab_work$
#!/usr/bin/env python # -*- coding: utf-8 -*- import sys import MeCab m = MeCab.Tagger ("-Ochasen") text = "�~A~Y�~B~B�~B~B�~B~B�~B~B�~B~B�~B~B�~B~B�~B~B�~A��~A~F�~A�" result = m.parse(text) print(result) ~ ~ ~ ~ ~
以下のように、~/.vimrcに設定を入れれば良い。
(mecab_work) vagrant@vagrant-ubuntu-trusty-64:~/mecab_work$ echo "set encoding=utf-8" >> ~/.vimrc
#!/usr/bin/env python # -*- coding: utf-8 -*- import sys import MeCab m = MeCab.Tagger ("-Ochasen") text = "すもももももももものうち" result = m.parse(text) print(result) ~ ~