<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		xmlns:xhtml="http://www.w3.org/1999/xhtml"
	>
<channel>
	<title>【Ktai】「Ktai Library」のちょっとしたTipsとか へのコメント</title>
	<atom:link href="http://blog.ecworks.jp/archives/409/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.ecworks.jp/archives/409</link>
	<description>CakePHPを中心としたサイト開発情報をメインに公開。新しもの好きなので時々製品レポートなんかも。</description>
	<lastBuildDate>Sat, 29 Oct 2011 06:50:11 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>MASA-P より</title>
		<link>http://blog.ecworks.jp/archives/409/comment-page-1#comment-114</link>
		<dc:creator>MASA-P</dc:creator>
		<pubDate>Tue, 17 Mar 2009 18:27:46 +0000</pubDate>
		<guid isPermaLink="false">http://blog.ecworks.jp/?p=409#comment-114</guid>
		<description>具体的なソースコードの提供をありがとうございます。
上記記事を具体的にやると概ねそんな感じかと思います。

ちなみに気になったところですが、まずconvert_emojiの引数は、通常は省略してOKです。この引数は、デバッグとかで強制的に特定キャリアで出力した結果を見たいときとかに使うつもりでつけてあります。
それから、convert_emojiの処理は、ktaiコンポーネントを入れていただくと、オプション指定で自動でやってくれます。この場合、文字コード変換処理はafterFilterではなくafterRenderでやっていただくと確実かもしれません。

またUTF-8対応は、現在急ピッチで進めていて、早ければ今週中にも新バージョンが提供できるかもしれません。そうなれば、この辺の処理は全て自動でやってくれるはずです(オプション指定をすることでいろいろなケースに対応できる予定です)。</description>
		<content:encoded><![CDATA[<p>具体的なソースコードの提供をありがとうございます。<br />
上記記事を具体的にやると概ねそんな感じかと思います。</p>
<p>ちなみに気になったところですが、まずconvert_emojiの引数は、通常は省略してOKです。この引数は、デバッグとかで強制的に特定キャリアで出力した結果を見たいときとかに使うつもりでつけてあります。<br />
それから、convert_emojiの処理は、ktaiコンポーネントを入れていただくと、オプション指定で自動でやってくれます。この場合、文字コード変換処理はafterFilterではなくafterRenderでやっていただくと確実かもしれません。</p>
<p>またUTF-8対応は、現在急ピッチで進めていて、早ければ今週中にも新バージョンが提供できるかもしれません。そうなれば、この辺の処理は全て自動でやってくれるはずです(オプション指定をすることでいろいろなケースに対応できる予定です)。</p>
]]></content:encoded>
	</item>
	<item>
		<title>kenji0302 より</title>
		<link>http://blog.ecworks.jp/archives/409/comment-page-1#comment-112</link>
		<dc:creator>kenji0302</dc:creator>
		<pubDate>Tue, 17 Mar 2009 14:42:58 +0000</pubDate>
		<guid isPermaLink="false">http://blog.ecworks.jp/?p=409#comment-112</guid>
		<description>UTF-8で製作したページを無理矢理利用する方法ですが、CakePHP1.2でこんな感じに app_controller.php を作ってみました。

app/controllers/app_contorller.php
—
class AppController extends Controller {
	var $components = array(\&#039;Ktai\&#039;);
	function afterFilter(){
		if (isset($this-&gt;params[\&#039;prefix\&#039;])){

		}else{
			parent::afterFilter();
			$this-&gt;output = mb_convert_kana($this-&gt;output, \&#039;rak\&#039;);
			$this-&gt;output =mb_convert_encoding($this-&gt;output,\&#039;sjis-win\&#039;,\&#039;utf-8\&#039;);
			$this-&gt;Ktai-&gt;convert_emoji($this-&gt;output,$this-&gt;Ktai-&gt;get_carrier());
		}
	}
}
—

あとは、データ投入時にi-modeの絵文字コードに変換した上でUTF-8エンコード、DBに投入。取得時に SJIS-win に戻すようにすればいけそうですが、いかがでしょう？</description>
		<content:encoded><![CDATA[<p>UTF-8で製作したページを無理矢理利用する方法ですが、CakePHP1.2でこんな感じに app_controller.php を作ってみました。</p>
<p>app/controllers/app_contorller.php<br />
—<br />
class AppController extends Controller {<br />
	var $components = array(\&#8217;Ktai\&#8217;);<br />
	function afterFilter(){<br />
		if (isset($this-&gt;params[\'prefix\'])){</p>
<p>		}else{<br />
			parent::afterFilter();<br />
			$this-&gt;output = mb_convert_kana($this-&gt;output, \&#8217;rak\&#8217;);<br />
			$this-&gt;output =mb_convert_encoding($this-&gt;output,\&#8217;sjis-win\&#8217;,\&#8217;utf-8\&#8217;);<br />
			$this-&gt;Ktai-&gt;convert_emoji($this-&gt;output,$this-&gt;Ktai-&gt;get_carrier());<br />
		}<br />
	}<br />
}<br />
—</p>
<p>あとは、データ投入時にi-modeの絵文字コードに変換した上でUTF-8エンコード、DBに投入。取得時に SJIS-win に戻すようにすればいけそうですが、いかがでしょう？</p>
]]></content:encoded>
	</item>
</channel>
</rss>

