0

データベースに挿入すると、これらの文字が取得されます。「みたい」だと思われますが、そのように出てきます。

送信したフォームからそのようにデータベースに挿入します。htmlspecialchars と addslashes を試しましたが、うまくいきませんでした。

これは簡単な修正だと確信しています。それを見つけることができません。

ありがとう

更新: おかしな文字は、Microsoft Word が作成する引用符から来ていることに気付きました。私はこのコードを使用しましたが、うまくいきました...今のところ。

$Comments = $_POST[Comments];
$Comments = str_replace("”", "\"", $Comments);
$Comments = str_replace("“", "\"", $Comments);
4

2 に答える 2

3

おそらく、アプリ全体でUnicode文字をサポートしたいと思うでしょう:

  1. ページのエンコードを UTF-8 に設定します。
  2. データベース接続を UTF-8 ("SET NAMES") に設定します。
  3. データベース ストレージのエンコードと照合順序を UTF-8 に設定します
于 2013-10-12T23:58:46.687 に答える
0

データベースのエンコーディングを UTF-8 に変更します。このリンクは役に立つかもしれませんhttp://sudarmuthu.com/blog/wordpress-and-mysql-character-encoding

于 2013-10-12T23:59:49.477 に答える