2
4

2 に答える 2

2

私のページはhtml5です<meta charset="utf-8">

どれmetaもまったく役に立たない。
ページの文字セットはContent-type、適切な文字セットを含む必要がある HTTP ヘッダーのみによって決定されます。

$mysqli->set_charset('utf8')/ ;charset=utf8PDOのDSNも使用する必要がありますが、あなたの場合は問題ではないようです。

于 2013-05-21T09:34:11.067 に答える
1

OK、この投稿は数週間前のものですが、これでどこが間違っていたのかがわかりました。

として正しく設定されたデータベースに保存され、そこから取得された値UTF-8。問題は、私echohtmlentities.

私の古いエコーは通過しました: htmlentities($str, ENT_QUOTES);「UTF-8」がありませんでした

新しいエコーが通過しhtmlentities($str, ENT_QUOTES, "UTF-8");ました。うまくいきました。

うーん。一部キャラのダメージ。

とにかく、助けてくれたすべての人に感謝します。

于 2013-06-15T03:32:40.073 に答える