vimで日本語が文字化けする

公開日:2018-05-10 更新日:2020-10-02

Linux Mac Mecab Ubuntu Vagrant Vim

t f B! P L

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)

~
~

About me

ゆかき(♀)

アラサー駆け出しインフラエンジニア
ど文系営業からSEへ転身し日々奮闘している人

一児の母

#AP応用情報 #HTML5Lv1 #第2種電気工事士 #DCP(Data Center Practitioner) #LPIC Lv2 #VCP6.5 #CCNP #Oracle Bronze #HSKLv5 #TOEIC860

Line stamp

僭越ながら販売中

Green cat & Orange cat

Amazon