0

PDOと状態でデータベースに接続しました"SET NAMES":

$db = new PDO('mysql:host=localhost;dbname=gs', 'root','', array(
    PDO::ATTR_PERSISTENT=>true,
    PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8'
));

私のデータベースはに設定されてい"utf8_general_ci"ます。また、(POSTを使用して)自分のサイトからレコードを挿入すると、機能します。しかし、PHPMyAdmin(またはAdmin)を使用してレコードを挿入すると、エンコードが失敗します

クエリを使用して挿入INSERTすると、サイトでは適切なエンコーディングが得られますが、データベースでは、すべての奇妙な記号が含まれています。

どこにでも適切にエンコードされたシンボルを配置するにはどうすればよいですか?

4

1 に答える 1

0

「ケース」を解決しましたが、わかりません...どのように;)ほぼ同じ要素を使用して、すべてを再度コーディングしました(デザインを大幅に変更したため)。

于 2012-07-07T16:52:53.300 に答える