質問: "insert into `post` (`name`,`comment`,`created_at`) values ('" .mysql_real_escape_string($name) . "','" .mysql_real_escape_string($comment) . "','" .date('y-m-d h:i:s') . "')"; mysql_query($sql, $link); } } ?> ひとことけいじばん 名前: ひとこと: データベースは create database 'oneline_bbs' default character set utf8; ・・・ と入力して作りました。 過去の相談事例からphp.iniなどもいじって見ましたが、 どうにもなりません。 xampp 1.7.3 windowsxp dreamweavercs5.5 ブラウザchormeを使用しています。 だれか詳しい方よろしくお願いします。
回答: webページはどうしてもeuc-jpじゃないとダメなのでしょうか? no.1様の回答のように、utf-8で統一するのが最もスマートかと思いますが...生成するwebページはどうしてもeuc-jpでなければ、ということであればmysql_connectの後にmysql_set_charset("ujis", $link)でいかがでしょう? ※mysql_set_charsetはphp5.2.3以上でないと使えません。 ※mysqlで"set names"や"set client_encoding"を行う方法はセキュリティの問題があるため推奨されていません。