だめだあああああああ。
疲れた。文字のバイトコードとか普段使わないからどうすりゃいいのかわからんw
3時間ぐらい粘ったけどむりだw
拡張子 flf の日本語フォントを
http://www.figlet.org/ ここから落としてきて(International fonts の中にある cjkfonts -> jiskan16 ってやつ)、使ってみたけどこれの中身が文字コード値がISO-2022-JPになってる。
でも、Zend_Textの中ではUTF-8で処理してるから例えば「字」って文字を figlet で表示したいときに欲しい ISO-2022-JP のバイトコードは 0×3b71 なのに UTF-8では「字」のコードは 23383(0×5b57) なので、このコードに対応するISO-2022-JPの文字は「柧」って文字になっちゃう><。
unpack() とか ord() とか bin2hex() とか使ってみたけどわかない(´;ω;`)ブワ
ヘルプ!
そもそもなんで
public function render($text, $encoding = 'UTF-8')
{
if (is_string($text) === false) {
throw new InvalidArgumentException('$text must be a string');
}
if ($encoding !== 'UTF-8') {
$text = iconv($encoding, 'UTF-8', $text);
}
$encoding って変数があるのに UTF-8 以外だったら UTF-8に変換してんだよ。