いつもお世話になっております。
以下の手順を実施しますと、a1の内容が文字化けします。
a1の結果を表示する際も文字化けをなくしたいのですが、
ご存知の方がいらっしゃれば、
対応方法を教えて頂けますでしょうか。
【手順】
手順1 実施プログラム1を実施する。
手順2 実施プログラム2を実施する。
【環境】
XAMP7.0
CodeIgniter3
(APサーバーのOSは、Windows7です)
SQL Server2008 R2
(DBサーバーのOSは、Windows7です)
【実施プログラム1】
class Db_sample1 extends CI_Controller{
function index(){
$this->load->database();
$moji='あ';
$sql = "INSERT INTO test (a1,a2) VALUES(?,?)";
$query = $this->db->query($sql, array($moji,$moji));
}
}
【実施プログラム2】
class Db_sample2 extends CI_Controller{
function index(){
$this->load->database();
$sql = "SELECT a1 , a2 FROM test";
$query = $this->db->query($sql);
var_dump($query->result()) ;
}
}
【testテーブルの型】
a1 varchar(50)
a2 nvarchar(100)
【結果】
array(1) { [0]=> object(stdClass)#25 (2) { ["a1"]=> string(6) "あ" ["a2"]=> string(3) "あ" } }
【database.phpの設定内容】
$db['sqlserver'] = array(
'dsn' => '',
'hostname' => '192.168.10.42',
'username' => 'user1',
'password' => 'manager',
'database' => 'testDB',
'dbdriver' => 'sqlsrv',
'dbprefix' => '',
'pconnect' => FALSE,
// 'db_debug' => (ENVIRONMENT !== 'production'),
'db_debug' => FALSE,
'cache_on' => FALSE,
'cachedir' => '',
'char_set' => 'utf8',
'dbcollat' => '',
'swap_pre' => '',
'encrypt' => FALSE,
'compress' => FALSE,
'stricton' => FALSE,
'failover' => array(),
'save_queries' => TRUE
);
以上です。
よろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。