[Codeigniter-users] CodeIgniterでのPOST値の日本語受け取りの文字化けについて。

Back to archive index

オーシャンダニエル ocean****@gmail*****
2011年 5月 14日 (土) 03:10:56 JST


皆様

様々なアドバイス頂き有り難うございました。
UTF-8にするなど様々試してみたのですが、結局うまくいきませんでした。
CIのファイルinput→CIのファイルoutputだとPOSTの値が化けるが、CIのファイルinput→素のPHPファイルoutputだと化けないというところがなかなかに理解し難いところです。
引き続き頑張ってみます。

取り急ぎ、お礼まで。

Ocean

2011年5月13日20:48 Kenji Suzuki <kenji****@gmail*****>:
> Kenji です。
>
>
> On Fri, 13 May 2011 13:44:13 +0900
> Oono Tomoyuki <tomoy****@tabim*****> wrote:
>
>> SJISで結果が出力されれば良いと言うことであれば、
>> controllerはUTF-8で書いて、最後にmb_convert_encodingでSJISに変換して出力してみてはいかがでしょうか?
>>
>> function _output_sjis ($html = "") {
>>   $output = mb_convert_encoding($output, 'SJIS', 'UTF-8');
>>   header('Content-Type: text/html; charset=shift-jis;');
>
> header('Content-Type: text/html; charset=Shift_JIS');
>
> ですね(大文字小文字は区別なしですが、ハイフンとアンダースコアは違います)。
>
>
>>   echo $output;
>> }
>>
>> みたいな感じでsjis出力用のメソッドを用意して、そちらで変換して出力というのはいかがでしょうか?
>
>
> // Kenji
>
> _______________________________________________
> Codeigniter-users mailing list
> Codei****@lists*****
> http://lists.sourceforge.jp/mailman/listinfo/codeigniter-users
>




Codeigniter-users メーリングリストの案内
Back to archive index