OSDN Git Service

文字コード設定(さくら対策)
authorCake <cake_67@users.sourceforge.jp>
Fri, 30 Apr 2010 13:37:23 +0000 (22:37 +0900)
committerCake <cake_67@users.sourceforge.jp>
Fri, 30 Apr 2010 13:37:23 +0000 (22:37 +0900)
app/config/init.php
app/models/app_model.php

index 021d3c0..f1dd892 100644 (file)
@@ -35,11 +35,12 @@ Configure::write('Mode.Mobile', false);
 /* php.ini設定の上書き */
 // mb_string関連
 mb_language('Japanese');
+ini_set('mbstring.language','UTF-8');
 ini_set('mbstring.encoding_translation','On');
 ini_set('mbstring.output_buffering','On');
 ini_set('mbstring.output_hanler','mb_output_handler');
-ini_set('mbstring.http_input'  , 'pass');
-ini_set('mbstring.http_output' , 'pass');
+ini_set('mbstring.http_input'  , 'UTF-8');
+ini_set('mbstring.http_output' , 'UTF-8');
 ini_set('mbstring.internal_encoding', 'UTF-8');
 ini_set('mbstring.script_encoding'  , 'UTF-8');
 ini_set('mbstring.substitute_character', 'none');
index 173bc7e..8fabde9 100644 (file)
@@ -35,6 +35,13 @@ class AppModel extends Model {
        */
        var $fields = array();
 
+       function __construct($id = false, $table = null, $ds = null) {
+               parent::__construct($id, $table, $ds);
+
+               // MySQLが非UTF-8設定のサーバ対策
+               mysql_set_charset('utf8');
+       }
+
        /* コールバックメソッド */
        function beforeValidate($options = array())
        {