<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="http://program.alphabrend.com/modules/pukiwiki/skin/rss.xml" ?>
<rdf:RDF 
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns="http://purl.org/rss/1.0/"
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns:content="http://purl.org/rss/1.0/modules/content/"
  xml:lang="ja">

 <channel rdf:about="http://program.alphabrend.com/modules/pukiwiki/1.html">
  <title>アルファブレンド　プログラミングチップス-TIPS</title>
  <link>http://program.alphabrend.com/modules/pukiwiki/1.html</link>
  <description>TIPS</description>
  <dc:date>2008-11-21T05:35:14+09:00</dc:date>
  <items>
   <rdf:Seq>
    <rdf:li rdf:resource="http://program.alphabrend.com/modules/pukiwiki/1.html" />
    <rdf:li rdf:resource="http://program.alphabrend.com/modules/pukiwiki/36.html" />
    <rdf:li rdf:resource="http://program.alphabrend.com/modules/pukiwiki/56.html" />
    <rdf:li rdf:resource="http://program.alphabrend.com/modules/pukiwiki/44.html" />
    <rdf:li rdf:resource="http://program.alphabrend.com/modules/pukiwiki/29.html" />
    <rdf:li rdf:resource="http://program.alphabrend.com/modules/pukiwiki/59.html" />
    <rdf:li rdf:resource="http://program.alphabrend.com/modules/pukiwiki/38.html" />
    <rdf:li rdf:resource="http://program.alphabrend.com/modules/pukiwiki/41.html" />
    <rdf:li rdf:resource="http://program.alphabrend.com/modules/pukiwiki/58.html" />
    <rdf:li rdf:resource="http://program.alphabrend.com/modules/pukiwiki/57.html" />
    <rdf:li rdf:resource="http://program.alphabrend.com/modules/pukiwiki/51.html" />
    <rdf:li rdf:resource="http://program.alphabrend.com/modules/pukiwiki/55.html" />
    <rdf:li rdf:resource="http://program.alphabrend.com/modules/pukiwiki/54.html" />
    <rdf:li rdf:resource="http://program.alphabrend.com/modules/pukiwiki/53.html" />
    <rdf:li rdf:resource="http://program.alphabrend.com/modules/pukiwiki/52.html" />

   </rdf:Seq>
  </items>
 </channel>

<item rdf:about="http://program.alphabrend.com/modules/pukiwiki/1.html">
 <title>TIPS</title>
 <link>http://program.alphabrend.com/modules/pukiwiki/1.html</link>
 <dc:date>2008-11-20T19:26:40+09:00</dc:date>
 <description>[付箋:164]comment5,&amp;#182;[付箋:163]comment5,&amp;#182;[付箋:162]comment2, a href= http://geo.ya.com/jody1ring/text-230&amp;#173;.htm bed and breakfast profit margin/a,  vtuwvh, a href= http://geo.ya.com/benglertsite/text-&amp;#173;297.htm biometrics in hotels/a,  zcnu...</description>
<content:encoded>
<![CDATA[
CakePHP<br />
CentOS<br />
Flex<br />
PHP<br />
VisualC++
]]>
</content:encoded>
<dc:creator>ゲスト</dc:creator>
</item>

<item rdf:about="http://program.alphabrend.com/modules/pukiwiki/36.html">
 <title>VisualC++/縦書きエディットコントロール</title>
 <link>http://program.alphabrend.com/modules/pukiwiki/36.html</link>
 <dc:date>2008-10-14T16:55:50+09:00</dc:date>
 <description>[付箋:4]さっき、偽物VisualStadioのページにジャンプしてみたが・・・&amp;#182;[付箋:3]さっき、偽物VisualStadioのページにジャンプしてみたが・・・&amp;#182;[付箋:2]本日は&amp;#182;[付箋:1]ｄｄｄ&amp;#182;http://program.alphabrend.com/module&amp;#173;s/mydownloads/visit.php?cid=1lid=1...</description>
<content:encoded>
<![CDATA[
縦書きエディットコントロール<br />
MFCで縦書きエディットコントロールを作成しました。<br />
そもそもエディットコントロールは<br />
CWndを派生してその上に描画を行っているので<br />
同様のことをすればいろいろ作れます。<br />
以下でダウンロードできます。<br />
VC7で動作確認済。<br />
DLLをプログラムと同じ位置に置き、<br />
プロジェクトののプロパティのリンク入力で<br />
付属のlibを入力。<br />
ダイアログ上にカスタムコントロールを配置し、<br />
プロパティでClassをTategakiEditCtrlにしてください。<br />
あとはCTateEditというクラスで<br />
コントロール変数を作成し、<br />
ヘッダファイルをインクルードしてください。<br />
http://program.alphabrend.com/module&#173;s/mydownloads/visit.php?cid=1&amp;lid=1
]]>
</content:encoded>
<dc:creator>dala, ゲスト</dc:creator>
</item>

<item rdf:about="http://program.alphabrend.com/modules/pukiwiki/56.html">
 <title>Flex</title>
 <link>http://program.alphabrend.com/modules/pukiwiki/56.html</link>
 <dc:date>2008-06-09T16:26:43+09:00</dc:date>
 <description>[付箋:1]aaaa...Flexに関する情報です。サウンドをループ画像を回転させる</description>
<content:encoded>
<![CDATA[
Flexに関する情報です。<br />
サウンドをループ<br />
画像を回転させる
]]>
</content:encoded>
<dc:creator>dala, ゲスト</dc:creator>
</item>

<item rdf:about="http://program.alphabrend.com/modules/pukiwiki/44.html">
 <title>CakePHP/複数形</title>
 <link>http://program.alphabrend.com/modules/pukiwiki/44.html</link>
 <dc:date>2008-05-24T12:18:55+09:00</dc:date>
 <description>[付箋:1]ｆｆ&amp;#182;ちゃんとフレームワークをいじらなくても		動作を変更できるようになっている。...複数形 モデルの名前を設定すると、		自動的にそれを複数形にしたテーブルが参照される。		例えばitem→itemsだし、		category→categoriesになる。		ただsをつけるだけじゃないようにちゃんと設定されている。どこでそういうことをしているのだろうか見てみると、		inflector.phpのtableizeという関数で行われていた。		そこをよく見ると、		対応して...</description>
<content:encoded>
<![CDATA[
複数形<br />
モデルの名前を設定すると、		自動的にそれを複数形にしたテーブルが参照される。		例えばitem→itemsだし、		category→categoriesになる。		ただsをつけるだけじゃないようにちゃんと設定されている。<br />
どこでそういうことをしているのだろうか見てみると、		inflector.phpのtableizeという関数で行われていた。		そこをよく見ると、		対応していない複数形も自分で設定できるらしい。<br />
設定方法は、config/inflections.php		にどんどん設定を追加していけばいいらしい。<br />
ちゃんとフレームワークをいじらなくても		動作を変更できるようになっている。
]]>
</content:encoded>
<dc:creator>dala, ゲスト</dc:creator>
</item>

<item rdf:about="http://program.alphabrend.com/modules/pukiwiki/29.html">
 <title>PHP</title>
 <link>http://program.alphabrend.com/modules/pukiwiki/29.html</link>
 <dc:date>2008-04-15T10:52:14+09:00</dc:date>
 <description>[付箋:2]333&amp;#182;[付箋:1]ああああ...PHPに関するプログラミングチップです。最強のSPAM対策AmazonWebサービス高速化php.iniによるサーバー変更時におこるPOST,GETの文字化け対策Ping送信</description>
<content:encoded>
<![CDATA[
PHPに関するプログラミングチップです。<br />
最強のSPAM対策<br />
AmazonWebサービス高速化<br />
php.iniによるサーバー変更時におこるPOST,GETの文字化け対策<br />
Ping送信
]]>
</content:encoded>
<dc:creator>dala, ゲスト</dc:creator>
</item>

<item rdf:about="http://program.alphabrend.com/modules/pukiwiki/59.html">
 <title>CakePHP/scripts_for_layoutとは？</title>
 <link>http://program.alphabrend.com/modules/pukiwiki/59.html</link>
 <dc:date>2008-03-21T23:03:25+09:00</dc:date>
 <description>scripts_for_layoutとは？ いつのまにやらlayoutにscripts_for_layoutという変数が出力されている。		これは何だろう？viewを見てみると、addScriptというメソッドがある。		これを利用すれば良いようだが、どこで使うかが分からない。		調べてみると、各々のコンテンツの中で使えば		そのスクリプトがhead内に入るらしい。例えば以下のように使う。index.ctph2○○の一覧/h2?php foeach… ??php endforeach ??php...</description>
<content:encoded>
<![CDATA[
scripts_for_layoutとは？<br />
いつのまにやらlayoutにscripts_for_layoutという変数が出力されている。		これは何だろう？<br />
viewを見てみると、addScriptというメソッドがある。		これを利用すれば良いようだが、どこで使うかが分からない。		調べてみると、各々のコンテンツの中で使えば		そのスクリプトがhead内に入るらしい。<br />
例えば以下のように使う。<br />
index.ctp<br />
&lt;h2&gt;○○の一覧&lt;/h2&gt;<br />
&lt;?php foeach… ?&gt;<br />
&lt;?php endforeach ?&gt;<br />
&lt;?php $this-&gt;addScript($javascript-&gt;codeBlock(’alert("alert in head!");)) ?&gt;<br />
すると出力時は<br />
&lt;html …&gt;<br />
&lt;head&gt;<br />
　：<br />
　：<br />
&lt;script type="text/javascript"&gt;alert("alert in head!");&lt;/script&gt;<br />
&lt;/head&gt;<br />
&lt;body&gt;<br />
　：<br />
という感じ。
]]>
</content:encoded>
<dc:creator>dala</dc:creator>
</item>

<item rdf:about="http://program.alphabrend.com/modules/pukiwiki/38.html">
 <title>CakePHP</title>
 <link>http://program.alphabrend.com/modules/pukiwiki/38.html</link>
 <dc:date>2008-03-10T20:11:46+09:00</dc:date>
 <description>CakePHPは		超簡単で軽いPHPフレームワークです。エラーページの動作変更サブドメイン毎に動作を変えるフォームで複数アイテムを使う携帯対応複数形bake.phpの使用cronを使うCSSを分割するDBコンフィグを動的に追加query関数のキャッシュscripts_for_layoutとは？userDefinedバリデーション...</description>
<content:encoded>
<![CDATA[
CakePHPは		超簡単で軽いPHPフレームワークです。<br />
エラーページの動作変更<br />
サブドメイン毎に動作を変える<br />
フォームで複数アイテムを使う<br />
携帯対応<br />
複数形<br />
bake.phpの使用<br />
cronを使う<br />
CSSを分割する<br />
DBコンフィグを動的に追加<br />
query関数のキャッシュ<br />
scripts_for_layoutとは？<br />
userDefinedバリデーション
]]>
</content:encoded>
<dc:creator>dala</dc:creator>
</item>

<item rdf:about="http://program.alphabrend.com/modules/pukiwiki/41.html">
 <title>CakePHP/cronを使う</title>
 <link>http://program.alphabrend.com/modules/pukiwiki/41.html</link>
 <dc:date>2008-03-06T12:33:20+09:00</dc:date>
 <description>ファイルはapp/script/等を作ったりして		WEBに公開されないところに配置しておきましょう。&amp;#182;[付箋:1]あああ...cronを使う cakeでcronを使うのは非常に簡単です。		例えばcronに実行させるファイルをwebroot/files以下においたとすると、		http://host.com/users/check/		という、usersコントローラのcheckアクションを実行したい場合?php    $_GET['url'] = &quot;users/check/&quot;;   ...</description>
<content:encoded>
<![CDATA[
cronを使う<br />
cakeでcronを使うのは非常に簡単です。		例えばcronに実行させるファイルをwebroot/files以下においたとすると、		http://host.com/users/check/		という、usersコントローラのcheckアクションを実行したい場合<br />
&lt;?php<br />
    $_GET['url'] = "users/check/";<br />
    require_once( dirname( dirname(__FILE__) ) . "/index.php" );<br />
?&gt;<br />
と、たったこれだけで実行可能です。<br />
ファイルはapp/script/等を作ったりして		WEBに公開されないところに配置しておきましょう。
]]>
</content:encoded>
<dc:creator>dala</dc:creator>
</item>

<item rdf:about="http://program.alphabrend.com/modules/pukiwiki/58.html">
 <title>Flex/サウンドをループ</title>
 <link>http://program.alphabrend.com/modules/pukiwiki/58.html</link>
 <dc:date>2008-03-06T12:29:09+09:00</dc:date>
 <description>サウンドをループ flexでサウンドをループする方法。		BGM等に使用したい場合。		あと、主に複数サウンドをならしたい時に		一つのリスナー関数で終わらしたい時の話。Soundを再生する時、以下のようにチャンネルオブジェクトが出てくる。		その時そのチャンネルオブジェクトにイベントを設定。var channel:SoundChannel = snd.play();channel.addEventListener(Event.SOUND_COMPLETE, onSoundComplete);で...</description>
<content:encoded>
<![CDATA[
サウンドをループ<br />
flexでサウンドをループする方法。		BGM等に使用したい場合。		あと、主に複数サウンドをならしたい時に		一つのリスナー関数で終わらしたい時の話。<br />
Soundを再生する時、以下のようにチャンネルオブジェクトが出てくる。		その時そのチャンネルオブジェクトにイベントを設定。<br />
var channel:SoundChannel = snd.play();<br />
channel.addEventListener(Event.SOUND_COMPLETE, onSoundComplete);<br />
で、ぐぐっても出なかったしリファレンスにも		ちゃんとした情報が載っていなかったのだけど、		リスナーで受け取ったパラメータに、SoundChannelが割り当てられている。		なのでSoundとSoundChannelをなにかで結びつけて保存しておけば、		どのSoundが終了したのかを判別できる。<br />
public function onSoundComplete(evt:Event):void<br />
{<br />
    for (var name:String in m_sounds)<br />
    {<br />
        if (m_sounds[name].channel == evt.target)<br />
        {<br />
            m_sounds[name].sound.play();<br />
            break;<br />
        }<br />
    }<br />
}
]]>
</content:encoded>
<dc:creator>dala</dc:creator>
</item>

<item rdf:about="http://program.alphabrend.com/modules/pukiwiki/57.html">
 <title>Flex/画像を回転させる</title>
 <link>http://program.alphabrend.com/modules/pukiwiki/57.html</link>
 <dc:date>2008-03-05T11:47:24+09:00</dc:date>
 <description>画像を回転させる flexでBitmapオブジェクトを回転させる際、		リファレンスを見るとrotaionというプロパティがあり、		それを変更することで簡単に回転が出来る。が、よくよく見るとx=0, y=0の部分で回転しているため、		ちゃんと真ん中で回転してくれない。		リファレンスを見ると、その基準点を変更するための		プロパティも何も無いようだ。色々調べていると、行列変換が使えることが分かった。		これで回転どころか何もかも好き勝手に出来る。		さすがflex。携帯のアプリとは違う。具体...</description>
<content:encoded>
<![CDATA[
画像を回転させる<br />
flexでBitmapオブジェクトを回転させる際、		リファレンスを見るとrotaionというプロパティがあり、		それを変更することで簡単に回転が出来る。<br />
が、よくよく見るとx=0, y=0の部分で回転しているため、		ちゃんと真ん中で回転してくれない。		リファレンスを見ると、その基準点を変更するための		プロパティも何も無いようだ。<br />
色々調べていると、行列変換が使えることが分かった。		これで回転どころか何もかも好き勝手に出来る。		さすがflex。携帯のアプリとは違う。<br />
具体的には、Bitmap.transform.matrixに		Matrixオブジェクトを代入しておけばよい。<br />
行列を知らない人はなんのこっちゃと思うかもしれないが、		特に難しいことはない。<br />
var matrix:Matrix = new Matrix();<br />
matrix.rotate(angle);<br />
という感じで何も分からなくても簡単に変換行列は作成できる。		で、具体的に回転させるのは、		まず基準点を画像の中心に合わせ、		それから回転、スケール変更を行い、		表示する位置に移動する、という作業。		内容的にはこれだけ。<br />
var matrix:Matrix = new Matrix();<br />
matrix.tx = -bitmap.bitmapData.width / 2;<br />
matrix.ty = -bitmap.bitmapData.height / 2;<br />
matrix.scale(scalex, scaley);<br />
matrix.rotate(Math.PI * angle / 180);<br />
matrix.tx += x;<br />
matrix.ty += y;<br />
bitmap.transform.matrix = matrix;
]]>
</content:encoded>
<dc:creator>dala</dc:creator>
</item>

<item rdf:about="http://program.alphabrend.com/modules/pukiwiki/51.html">
 <title>CakePHP/query関数のキャッシュ</title>
 <link>http://program.alphabrend.com/modules/pukiwiki/51.html</link>
 <dc:date>2008-02-29T14:48:58+09:00</dc:date>
 <description>[付箋:1]助かりました！3時間ほどハマってました...query関数のキャッシュ モデルにはquery関数があるが、		どうやら1.2alphaバージョンだと勝手にキャッシュされてしまっているらしく、		数回同じクエリを実行すると同じ値がかえってくる。これを解除するには、$this-query( $query, false );としてやる必要がある。		他のバージョンは未確認。...</description>
<content:encoded>
<![CDATA[
query関数のキャッシュ<br />
モデルにはquery関数があるが、		どうやら1.2alphaバージョンだと勝手にキャッシュされてしまっているらしく、		数回同じクエリを実行すると同じ値がかえってくる。<br />
これを解除するには、<br />
$this-&gt;query( $query, false );<br />
としてやる必要がある。		他のバージョンは未確認。
]]>
</content:encoded>
<dc:creator>dala, ゲスト</dc:creator>
</item>

<item rdf:about="http://program.alphabrend.com/modules/pukiwiki/55.html">
 <title>CakePHP/フォームで複数アイテムを使う</title>
 <link>http://program.alphabrend.com/modules/pukiwiki/55.html</link>
 <dc:date>2008-02-26T13:47:40+09:00</dc:date>
 <description>フォームから配列で複数アイテムを使う 1.1から移行した時はなんだか良く分からないなあと思うけど、		...フォームから配列で複数アイテムを使う CakePHP1.2ではフォームの作成にはhtmlヘルパーを使わず、		formヘルパーを使うようになった。		使い方は以下のような感じ。 ?php$form-create(’User’);$form-input(’name’);$form-end(’Submit’);?1.1から移行した時はなんだか良く分からないなあと思うけど、		使っていくうちに$...</description>
<content:encoded>
<![CDATA[
フォームから配列で複数アイテムを使う<br />
CakePHP1.2ではフォームの作成にはhtmlヘルパーを使わず、		formヘルパーを使うようになった。		使い方は以下のような感じ。<br />
&lt; ?php<br />
$form-&gt;create(’User’);<br />
$form-&gt;input(’name’);<br />
$form-&gt;end(’Submit’);<br />
?&gt;<br />
1.1から移行した時はなんだか良く分からないなあと思うけど、		使っていくうちに$form-&gt;inputが色々出来ることに気付く。		誕生日なんかも$form-&gt;input(’birthday’, array(’type’ =&gt; ‘date’));		みたいな感じで出来るので面白い。		月が英語で出るのがやっかいだが。<br />
例えば以下のようなデータ構造の場合。		User<br />
 Item<br />
 Item<br />
 Item<br />
このようにItemが複数ある場合もフォームで作れる。		もしかしたら1.2betaバージョン以降じゃないと駄目かもしれないが、		以下のように作成できる。<br />
&lt;?php<br />
$form-&gt;create(’User’);<br />
$form-&gt;input(’name’);<br />
$form-&gt;input(’Item/0/name’);<br />
$form-&gt;input(’Item/1/name’);<br />
$form-&gt;input(’Item/2/name’);<br />
?&gt;<br />
これで		$this-&gt;data[’Item’]に複数のItemが入る。		色々出来るんだなあと思った。<br />
後は、app_model.phpにそれようのバリデーション関数や		保存関数を加えておけばもっと便利に。<br />
function insertList($rows) {<br />
    foreach ($rows as $row) {<br />
        $this-&gt;create($row);<br />
        if (!$this-&gt;save()) return false;<br />
    }<br />
    return true;<br />
}<br />
みたいな感じ。
]]>
</content:encoded>
<dc:creator>dala</dc:creator>
</item>

<item rdf:about="http://program.alphabrend.com/modules/pukiwiki/54.html">
 <title>CakePHP/userDefinedバリデーション</title>
 <link>http://program.alphabrend.com/modules/pukiwiki/54.html</link>
 <dc:date>2008-02-25T23:24:06+09:00</dc:date>
 <description>    return preg_match(’/d{2,4}-d{3,4}-d{4}/’) ? true : false;...userDefinedバリデーションを使う CakePHPの1.2のバリデーションにuserDefinedというのがある。		これを利用すればフレームワークを汚さなくても		独自のバリデーションを加えることが可能。		具体的な使い方は以下の通り。まずは特定のモデルもしくはapp_model.php等に		専用のバリデーション関数を追加する。		例えば以下のような関...</description>
<content:encoded>
<![CDATA[
userDefinedバリデーションを使う<br />
CakePHPの1.2のバリデーションにuserDefinedというのがある。		これを利用すればフレームワークを汚さなくても		独自のバリデーションを加えることが可能。		具体的な使い方は以下の通り。<br />
まずは特定のモデルもしくはapp_model.php等に		専用のバリデーション関数を追加する。		例えば以下のような関数。<br />
function tel($data) {<br />
    return preg_match(’/d{2,4}-d{3,4}-d{4}/’) ? true : false;<br />
}<br />
そしてモデルのバリデーション設定には以下のように設定。<br />
var $validate = array(<br />
   ‘tel’ =&gt; array(’rule’ =&gt; array(’userDefined’, ‘User’, ‘tel’)),<br />
);<br />
配列の3つめに先ほどのtelを記入。		2番目はよく分からないけどモデル名を書いておけばよいと思う。		別のモデルのも使えるよと言うことだろうか。
]]>
</content:encoded>
<dc:creator>dala</dc:creator>
</item>

<item rdf:about="http://program.alphabrend.com/modules/pukiwiki/53.html">
 <title>PHP/最強のSPAM対策</title>
 <link>http://program.alphabrend.com/modules/pukiwiki/53.html</link>
 <dc:date>2008-02-24T01:09:34+09:00</dc:date>
 <description>[付箋:1]xxxxx...最強のSPAM対策 最強のSPAM対策を発見した。既存のフォーム部分をob系関数で取得し、		それを適当な文字数で分割して一部一部を		document.writeや		tag += '*****';		みたいな感じで連結して適当なinnerHTMLに挿入すると、		表示はそのまま、		だけどフォームタグはjavascriptなので		html上では検出されないという状況になる。当然SPAMロボはフォームを発見できないので		投稿もなくなる。まあ、あとはどこまでロボの...</description>
<content:encoded>
<![CDATA[
最強のSPAM対策<br />
最強のSPAM対策を発見した。<br />
既存のフォーム部分をob系関数で取得し、		それを適当な文字数で分割して一部一部を		document.writeや		tag += '*****';		みたいな感じで連結して適当なinnerHTMLに挿入すると、		表示はそのまま、		だけどフォームタグはjavascriptなので		html上では検出されないという状況になる。<br />
当然SPAMロボはフォームを発見できないので		投稿もなくなる。<br />
まあ、あとはどこまでロボのしわざかによるけど…
]]>
</content:encoded>
<dc:creator>dala, ゲスト</dc:creator>
</item>

<item rdf:about="http://program.alphabrend.com/modules/pukiwiki/52.html">
 <title>PHP/php.iniによるサーバー変更時におこるPOST,GETの文字化け対策</title>
 <link>http://program.alphabrend.com/modules/pukiwiki/52.html</link>
 <dc:date>2007-08-07T20:44:27+09:00</dc:date>
 <description>php.iniによるサーバー変更時におこるPOST,GETの文字化け対策 ...php.iniによるサーバー変更時におこるPOST,GETの文字化け対策 サーバーを変更した時にmbstring関係の設定は正しいはずなのに、		POSTやGETだけが文字化けしてしまう時がある。		他の部分はちゃんと動いているのに。POSTやGET関連のmbstring設定はいくつかあるが、		これらが関連している。原因は、設定のタイミング。プログラム内でini_setとかで設定しても修正できない。		なぜなら、P...</description>
<content:encoded>
<![CDATA[
php.iniによるサーバー変更時におこるPOST,GETの文字化け対策<br />
サーバーを変更した時にmbstring関係の設定は正しいはずなのに、		POSTやGETだけが文字化けしてしまう時がある。		他の部分はちゃんと動いているのに。<br />
POSTやGET関連のmbstring設定はいくつかあるが、		これらが関連している。<br />
原因は、設定のタイミング。<br />
プログラム内でini_setとかで設定しても修正できない。		なぜなら、POSTやGETの代入はプログラムが開始される前に起きていることだから。<br />
なので、プログラム内では設定せず、		.htaccessやphp.iniで設定しよう。<br />
.htaccessの場合は<br />
php_value mbstring.internal_encoding UTF-8<br />
php_value mbstring.http_input auto<br />
php_value mbstring.http_output pass<br />
php_flag mbstring.encoding_translation Off<br />
みたいな感じで。
]]>
</content:encoded>
<dc:creator>dala</dc:creator>
</item>


</rdf:RDF>