Ktai Library for CakePHP 1.2 をUTF-8で使えないか皿うどん作りながらいじってみた

皿うどん

皿うどん

出来上がったのがこれ。皿うどん美味いよね。でも,ネギかけるんだっけ?
と、たまには生活感ある話かかなくちゃね。

で、昨日話題になってた Ktai Library for CakePHP 1.2 をいじくってみました。サイト上には SJIS でCakePHP側も書いてね、と書いてましたが…どーしても、UTF-8でコードが書きたくて仕方ない。

ので、ちょっとやってみた。

app/controllers/app_contorller.php


class AppController extends Controller {

	var $components = array('Ktai');

	function afterFilter(){

		if (isset($this->params['prefix'])){

		}else{
			parent::afterFilter();
			$this->output = mb_convert_kana($this->output, 'rak');
			$this->output =mb_convert_encoding($this->output,'sjis-win','utf-8');
			$this->Ktai->convert_emoji($this->output,$this->Ktai->get_carrier());
		}
	}
}

ただし、データ内に記述されている絵文字は i-mode 用でなければならない。ので、データ登録時は i-mode 用の絵文字、もしくは数値指定(&#xxxxx;)で。

これで /admin 以外は自動で変換かかるはずだよね。

2009/03/18 追記

開発者のブログに勢いでコメントして、返答もらっちゃいました。

> またUTF-8対応は、現在急ピッチで進めていて、早ければ今週中にも新バージョンが提供できるかもしれません。

だそうです。楽しみですね!

2009/03/19 追記

中間報告がありましたが、体調崩されているようで…

【Ktai】中間報とか今後のお知らせとか

騒がず慌てず待ちましょう、現行バージョンでも十分使えますしね。

2009/04/19 追記

バージョンが上がり、UTF-8での利用も正式に可能になったようです。他にもいろいろ機能追加がありますので、是非新しいバージョンを使いましょう。

Ktai Library for CakePHP1.2



このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加このエントリをLivedoor Clipに追加このエントリをYahoo!ブックマークに追加このエントリをFC2ブックマークに追加このエントリをNifty Clipに追加このエントリをPOOKMARK. Airlinesに追加このエントリをBuzzurl(バザール)に追加このエントリをChoixに追加このエントリをnewsingに追加

タグ: ,

コメントをどうぞ