- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Mysqlの文字化けについて)
Mysqlの文字化けについて
このQ&Aのポイント
- MysqlをPDOからアクセスする際に日本語入力すると文字化けしてしまう問題が発生しています。
- 文字コードの問題が原因として考えられます。
- PHPMyAdminで文字コードをutf8_general_ciに設定し、PDOでも文字コードをutf8に指定してみましたが、問題は解決されませんでした。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
$con = mysql_connect($server,$user,$password); mysql_query("SET NAMES utf8",$con); 上記のように書いてもだめでしょうか? 私の場合は、ロリポップでしたが、utf8_general_ci にし、上記コードを書きこむと、文字化けしなくなりました。
その他の回答 (1)
- nmktksk
- ベストアンサー率36% (75/208)
回答No.1
mysqlのdefault-character-setにutf8を設定
補足
回答ありがとうございます。 早速調べてみたのですが、default-character-setを変更するには /etc/my.cnfを書き換える必要があると書いてありました。 しかし、さくらのレンタルサーバではmy.cnfはetcの中にありませんでした。 セキュリティの問題でユーザには見えなくなってるとの記事も見つけました。 どのように変更するかも教えていただけないでしょうか。