m0r1y055tan回答ポイント 100ptウォッチ 1

さくらサーバーを使用している者です。

下記①~⑤の通り、文字コードをセットしましたが、ブラウザの文字が、日本語の部分だけ"?"で表示されてしまいます。(アルファベットはそのまま表示されます。)
Googleで見つけた解決方法はすべてやったつもりですが、何か勘違いしているようなので、誤りがあれは教えてください。よろしくお願いします!!
①テキストエディタのエンコード:UTF-8
②phpMyAdminのMySQL 接続の照合順序:utf8_general_ci
③HTMLの文字セット:<head><meta charset="utf8"></head>
④クライアントのデフォルト文字セット:
$link = mysqli_connect($host, $username, $password, $dbname);
$conn = mysqli_select_db($link,$dbname);
mysqli_set_charset('utf-8');
⑤dbデータ出力
while($data = mysqli_fetch_array($result)) {
echo mb_convert_encoding($data["text"], "utf8", "euc-jp");
echo $data["menu_name"];
}

※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。
ログインして回答する

みんなの回答

この質問へのコメント

コメントはありません

この質問への反応(ブックマークコメント)

質問の情報

登録日時
2015-04-19 19:47:22
終了日時
2015-04-26 19:50:04
回答条件
1人1回まで

この質問のカテゴリ

この質問に含まれるキーワード

phpMyAdmin290MySQL2612UTF-8628エンコード551テキストエディタ240Google3482文字コード574クライアント1518ブラウザ4012デフォルト1073さくら498EUC-JP181サーバー4609?D197

人気の質問

メニュー

PC版