1219703 ランダム
 HOME | DIARY | PROFILE 【フォローする】 【ログイン】

不思議な物ショップ

不思議な物ショップ

【毎日開催】
15記事にいいね!で1ポイント
10秒滞在
いいね! --/--
おめでとうございます!
ミッションを達成しました。
※「ポイントを獲得する」ボタンを押すと広告が表示されます。
x

PR

Freepage List

Comments

白鷹3@ Re[1]:Echo Show 5 その2 通話ができない(11/29) nackさんへ ほんと、早く対応してほしいも…
nack@ Re:Echo Show 5 その2 通話ができない(11/29) 自分も同じような状況です。昨日は追加で…
Daizo@ Re[1]:3Dプリンタのスライサ自動化(08/24) 白鷹3さん >スライス設定の煩わしさがな…
白鷹3@ Re:3Dプリンタのスライサ自動化(08/24) スライス設定の煩わしさがなくなるのは楽…
Daizo@ 3Dプリンタのスライサ自動化 初めまして、3Dプリンタクラウドプラット…

Keyword Search

▼キーワード検索

Category

Recent Posts

Archives

Free Space

私の工房(類似品を含む)
3Dプリンタ「CUBIS」
切削RP「MDX-20」
フライスマシン旋盤
ミニルーター
プロクソン製です。安物は役に立たず、こちらに買い換えました。
バンドソー
2012.01.22
XML
カテゴリ:WEB開発
mysqlの4.1だったか、以前、文字化けで悩んだことがあります。
今回、5.1にバージョンアップするにあたり、my.cnfを見直しました。
これまでは、default-character-setをbinaryに設定していましたが、utf8のアプリケーションしか使わなくなったことから、utf8に変更しました。
すると、PHPで文字化けが発生しました。コンソール等では問題ありません。

utf8に統一しても、PHPのMySQLへのアクセスのデフォルトが、utf8ではないから文字化けするということのようです。

解決策は、set names utf8を実行するようにすることですが、これは、問題のある方法のようでした。
mysql_set_charsetを使うのが良いらしいのですが、これは、PDOでは利用できません。

最終的には、
$pdo = new PDO('mysql:host=localhost;dbname=' . $dbName,
$userName, $userPassword, array(
PDO::MYSQL_ATTR_READ_DEFAULT_FILE => '/etc/mysql/my.cnf'
));
とすることで解決しました。





お気に入りの記事を「いいね!」で応援しよう

Last updated  2012.01.22 10:06:14
コメント(0) | コメントを書く
[WEB開発] カテゴリの最新記事



© Rakuten Group, Inc.