herokuでPDFや画像出力する際に、
日本語が文字化けてしまう・・・
ということで、
どういう風に日本語フォントに対応すれば良いか、
調べてみたので共有します。
結論は、
herokuはfontconfig(後述)に対応しているので、
RAILS.rootに/.fontsフォルダを作成して、
その直下にフォントを置く。
※ /.fonts、複数形だよ。
※ BuildPack使う技もあるけどミスるとアプリ壊れるよ。
※ Railsじゃなくても、/.fontsに置けばOK。herokuでは「/」はuser home直下になるのかと。
ちなみにFontconfigって?
以下、Wikipedia抜粋です。
Fontconfig(または fontconfig)は、システム全体のフォントの設定(代替フォントの設定、フォント置換の設定、レンダリングの設定、など)に関する情報をアプリケーションに提供するためのライブラリである。
で、/.fontsがデフォルトのフォルダとなるため、全てのアプリケーションはここを見に行くというお話です。