2

php echo を使用してページに表示するテキストを取得するたびに、すべての逆コンマが次のようなばかげた疑問符記号に置き換えられます。

なぜこれが起こるのか誰にも分かりますか?

エンコーディング: Page- charset=utf-8 データベース- MySQL charset: UTF-8 Unicode (utf8)

4

2 に答える 2

3

私のページとデータベースの両方のエンコーディングが一致しました。彼らは異なっていました。それらを同じにして、それはうまくいきました

于 2013-03-02T08:55:55.553 に答える
0

データベースの照合は「utf8-unicode-ci」ですが、PHP側で構築された接続はlatin1文字セットを使用する場合があります。したがって、次の方法で確認することをお勧めします

echo $mysqli->character_set_name();

また

echo mysqli_character_set_name ($conn);

文字セットを utf8 に設定するには、次のようにします。

mysql_query("SET NAMES 'utf8′", $conn);

また

$mysqli->set_charset("utf8");

それが役に立てば幸い。

于 2014-07-04T03:32:55.970 に答える