Ubuntu小ネタ

Windowsで圧縮したzipが文字化けする

というかCP932から UTF-8への変換

unzip -O CP932 hoge.zip

テキストファイルが文字化けする

下記コマンドでhoge.txtをutf-8に変換してhogeOut.txtに出力する。

nkf hoge.txt > hogeOut.txt

上書きする場合は--in-placeオプションをつける。

nkf --in-place hoge.txt

出力ファイルの文字コードを指定する場合は、小文字のオプションをつける。
j/s/e/wはそれぞれ、ISO-2022-JP, Shift-JIS, EUC-JP, UTF-8を表している。
入力ファイルの文字コードを指定する場合は、大文字のオプションをつける。
J/S/E/Wはそれぞれ、ISO-2022-JP, Shift-JIS, EUC-JP, UTF-8を表している
次は、入力がShift-JISで出力がEUC-JPである。

nkf -S -e --in-place hoge.txt

詳しくは、nkf --helpで見られる。

Nautilusから端末を起動

Ubuntunautilusで今開いてるディレクトリで端末を起動したいということがままある。
下記をインストールすれば右クリックで、開けるようになる。

sudo apt-get install nautilus-open-terminal

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

java7かjava6かでディレクトリ名が異なるのに注意。

sudo mkdir /usr/lib/jvm/java-7-oracle/jre/lib/fonts/fallback
sudo ln -s /usr/share/fonts/truetype/takao-gothic/Takao* /usr/lib/jvm/java-7-oracle/jre/lib/fonts/fallback

fallbackに入れたフォントがjavaの日本語用フォントとして利用される。
Takao-gothicでなくても良い。