2 に答える
2
私のページはhtml5です
<meta charset="utf-8">
どれmeta
もまったく役に立たない。
ページの文字セットはContent-type
、適切な文字セットを含む必要がある HTTP ヘッダーのみによって決定されます。
$mysqli->set_charset('utf8')
/ ;charset=utf8
PDOのDSNも使用する必要がありますが、あなたの場合は問題ではないようです。
于 2013-05-21T09:34:11.067 に答える
1
OK、この投稿は数週間前のものですが、これでどこが間違っていたのかがわかりました。
として正しく設定されたデータベースに保存され、そこから取得された値UTF-8
。問題は、私echo
がhtmlentities
.
私の古いエコーは通過しました: htmlentities($str, ENT_QUOTES);
「UTF-8」がありませんでした
新しいエコーが通過しhtmlentities($str, ENT_QUOTES, "UTF-8");
ました。うまくいきました。
うーん。一部キャラのダメージ。
とにかく、助けてくれたすべての人に感謝します。
于 2013-06-15T03:32:40.073 に答える