phantomjsのrenderで日本語


日本語が文字化けというか下駄になる件、
調べまくったがなかなか見つからず
もうだめかと思ったけど、なんとかなったよぉ
あきらめなければ成るもんだね

いろいろ試行錯誤だったのでhistoryから
書き起こしてみましたので
これで合ってるかは解りませんが


要するに
 /etc/fonts/fonts.conf
 の日本語フォントファイルを有効にするように書き換える
 fc-cache -f
 でキャッシュを消す
といった通常のフォント設定に準ずる様子。


もしウマくいかなかったらその辺りを参考にしてみるといいです。

以下の設定をするとすべてIPAフォントにしちゃうので
Xとか使っている人はその辺りは調べながら対応してください。
(自分はこれ以外でX使っていないのでその辺りは無視ですw)

cd /usr/local/src
mkdir font
cd font
wget 'http://ossipedia.ipa.go.jp/ipafont/IPAexfont00103.php'
unzip IPAexfont00103.zip 

mkdir /usr/share/fonts/ipa
mkdir /usr/share/fonts/ipa/TrueType
cp ipaex* /usr/share/fonts/ipa/TrueType/.
cd /usr/share/fonts/ipa/TrueType
ttmkfdir > fonts.scale
mkfontdir

mv /etc/fonts/fonts.conf /etc/fonts/fonts.conf.old

vi /etc/fonts/fonts.conf

---
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">

<fontconfig>

  <dir>/usr/share/fonts/ipa/TrueType</dir>


    <cachedir>/var/cache/fontconfig</cachedir>
    <cachedir>~/.fontconfig</cachedir>


  <alias>
    <family>serif</family>
    <prefer>
      <family>IPAP Mincho</family>
    </prefer>
  </alias>

  <alias>
    <family>sans serif</family>
    <prefer>
      <family>IPAP Gothic</family>
    </prefer>
  </alias>

  <alias>
    <family>monospace</family>
    <prefer>
      <family>IPA Gothic</family>
    </prefer>
  </alias>

</fontconfig>
---

fc-cache -f