MySQLのデータで日本語の部分だけ「?????」のように文字化けを起こす場合、my.confファイルの設定を変える必要があります。 my.confファイルは、OSがlinuxならばetcディレクトリにあります。 ※windowsでxamppを利用している場合はC:\xampp\mysql\binの中にありますが、単純に「my」というショートカットアイコンで表示されてしまうので、かまわずテキストエディタで開きましょう。 [mysqld]と記述している部分を探し、その下に下記を追記して下さい。 ———————————- default-character-set=utf8 skip-character-set-client-handshake ———————————- xamppのコントロールパネルにてMySQLを再起動して、再度ブラウザで表示すれば文字化けが直っているはずです。
C:/xampp/htdocs ├hoge.com ←「hoge.com」というフォルダを作成 │└Public_html │ ├images │ └index.php └.htaccess ←「hoge.com」フォルダの直下に.htaccessファイルを作成 作成した.htaccessファイルに下記を記述する。 ————————————————- RewriteEngine on RewriteBase / RewriteRule ^$ /hoge.com/public_html/ [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.+)$ /hoge.com/public_html/$1 [L] ————————————————- 以上をおこなったら「http://localhost/hoge.com/にブラウザでアクセスすると、public_htmlフォルダの中のindex.phpが表示されます。 ※xamppは初期設定でmod_rewriteがオフになっているので下記手順にてONにする。 C:\xampp\apache\conf\httpd.confをテキストエディタで開く。 #LoadModule rewrite_module modules/mod_rewrite.soと書かれた行を探し、先頭の#を消して上書き保存する。 XAMPPのコントロールパネルからApacheを再起動します。
