【即解決】heroku MySQL phpで日本語が使えない、文字化けする、はてな?になってしまう

スポンサーリンク
pythonやプログラミングへの挑戦
スポンサーリンク
スポンサーリンク

【即解決】heroku MySQL phpで日本語が使えない、文字化けする、はてな?になってしまう

heroku MySQL phpで日本語が使えないときの解決方法

データベースに接続します

$mysqli = new mysqli( DB_HOST, DB_USER, DB_PASS, DB_NAME);

ここで、文字コードをutf8に設定します。

$mysqli->set_charset(‘utf8’);

 

 

 

 

 

 

 

スポンサーリンク

 

これだけでは、まだダメな場合があります。

sqlに設定されている文字コードの確認は

show variables like ‘character%’;

 

 

 

 

 

 

ここで重要な変数が2つあります。

まず、

変数の名前 何についての変数? 変数の意味
character_set_client client クライアントからサーバに送るときの文字コード
character_set_results server サーバがクライアントへ送るときの文字コード

という関係があります。

 

スポンサーリンク

 

つまり、MySQLからSELECTでサーバの中身をみに行く前に、

//サーバーがクライアントにクエリ結果を送る時にutf8にする

//(latin1だと全ての日本語が「?」に変換される)
$sql = “set character_set_results=utf8”;
$res = $mysqli->query($sql);

を設定する必要があります。

 

逆に、MySQLから

INSERTでサーバーに情報を追加したり、

UPDATEでサーバーの中身を変更したりする前に、

$mysqli->set_charset(‘utf8’);

$sql = “set character_set_clients=utf8”;
$res = $mysqli->query($sql);

を設定する必要があります。

 

スポンサーリンク

 

これらの設定はデータベースが再起動されるたびに初期化されてしまいます。

ですので、クエリを投げる前に毎回この設定をする必要があります。

 

いま読むべき記事

私はいわゆる教養と呼ばれているような情報を、このブログで発信してきました。

皆さんも、ぜひこのブログを読んで教養を高めてみてください。

 

留学なし2週間でTOEFL100点をとった勉強法はこちらご覧いただけます。

英語を学ぶと収入がアップしたり、留学のチャンスが出てきたりしますよ!

 

【2021】留学経験なし2週間でTOEFL100点をとった勉強法!※帰国子女ではありません!この参考書で勉強時間を最短に!高校生でもできる!
[word_balloon id="2" position="L" size="L" balloon="talk" name_position="under_avatar" radius="true" avatar_border="false" avatar_shadow="false" balloon_shadow="true"]TOEFLの勉強法が知りたい……[/word_balloon]

 

今年のはじめに話題になった「第三次世界大戦」っていったいなんだったんでしょうか?

詳しくはここをチェックしてみてください。

 

【わかりやすく】第三次世界大戦 イランとアメリカが戦争する?ソレイマニって誰?トランプ達のツイートを翻訳して紹介した
ツイッターのトレンドに、不吉な文字列が出現しました。 「え!?第三次世界大戦!?」「怖い!」 平和におせちを食べている中、予想外の文字列に不安になった人も多いでしょう。 ツイッターで検索してみると、ツイッタラー...

 

パリの美術館から、無料で絵画をダウンロードする方法がこちらからご覧いただけます。

パリの美術館が10万作品を無料で公開して話題になりました。

 

【画像付き解説】フランス、パリの美術館が10万作品を無料公開!ダウンロード方法を画像付きで分かりやすく解説!
衝撃的なニュースが飛び込んできました。 以下のツイートをご覧ください。 Open content : + de 100 000 œuvres des collections des musées de la Ville de P...

 

しかし、肝心のサイトがフランス語で書かれており、ダウンロード方法がわかりにくい状況です。

そこで、画像を使って非常に丁寧にダウンロード方法をまとめました。

「わかりやすい」との反響もたくさんいただいたので、ぜひチェックしてみてください

 

美術館への挑戦(西洋美術史)
「美術館への挑戦(西洋美術史)」の記事一覧です。
美術館に行った感想、美術史の解説がこちらからご覧いただけます。
特に、最近開催されていた武蔵美の卒展についてはこちらで書きました。

武蔵美は五美大展にも出展していましたね。

 

【武蔵野美術大学卒業制作展2020】武蔵美の卒展は優秀な作品ばかり!作品の写真、感想、混雑状況、アクセス方法まとめ!
武蔵野美術大学、略して「武蔵美(ムサビ)」。 数ある美大の中でも、トップ大学の一つといっていいでしょう。 そんな武蔵美では、現在「卒業制作展」が開催されています。 学部4年生あるいは修士2年生の、卒業制作(一般大学...

 

スポンサーリンク

 

コメント