CodeIgniter

CodeIgniter2.0.3 pg_escape_stringが変?

pg_escape_stringが変? CodeIgniter2.0.3で文字(1文字)をpg_escape_stringすると、お尻に半角スペースが付いてくる。。 2文字以上だと問題ない。 わたしの開発環境だけなのだろうか。。。 postgre_driver.phpでpg_escape_stringは使われているので とりあえ…

CodeIgniter2.0.3 postgresql使用時にクライアントエンコーディング(client_encoding)を設定する

postgresql使用時にクライアントエンコーディング(client_encoding)を設定する CodeIgniterの文字コードがUTF-8で、postgresqlではEUC-JPなどを使用している場合、 CodeIgniterのpostgre_driverではclient_encodingを設定してくれてない。 system/database/d…

CodeIgniter2.0.3 postgresqlのエスケープ処理(like検索)にバグ

CodeIgniter2.0.3 postgresqlのエスケープ処理(like検索)にバグ 現象 Active Recordの$this->db->like();を使用したときに、 「%(パーセント)」「_(アンダースコア)」が2重にエスケープされる。 エスケープ文字が「!」の場合、 test_test↓こうなる test!!_t…

CodeIgniter Shift-JISでPOSTされた値をUTF-8で受け取る

Shift-JISでPOSTされた値をUTF-8で受け取る CodeIgniter内は、UTF-8 HTMLページは、Shift-JIS という環境で、「accept-charset="utf-8"」を使わずにShift-JISでPOSTされた値をUTF-8で受け取る方法。 POSTが文字化け (Codeigniter-users) - CodeIgniter日…

CodeIgniter 1.7.3 から 2.0.2へ移行してみた

CodeIgniter 1.7.3 から 2.0.2へ移行してみた 1.7.3でとあるサービスを開発していたが、保守終了となるみたいなので、 開発初期段階だしサラッと2.0.2へ移行してみた。 『Webサイト制作者のためのPHP入門講座』の CodeIgniter アプリを CodeIgniter 2.0.0 に…