1
4

3 に答える 3

1

DSN の charset ディレクティブは、実際には MSSQL に適用されます。私は単に実行する必要がありましたSET NAMES。申し訳ありません。

私はそれを達成しました:

parent::__construct("{$this->engine}:host={$this->host};dbname={$this->name}",
                    $this->user, $this->password,
                    array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES 'UTF8'"));
于 2010-07-02T00:29:45.593 に答える
0
于 2010-07-02T04:22:11.717 に答える
0

簡単に、€ を html エンティティ € に変換します。スーパーフィックス用(ただし、他の特殊文字で問題が発生する場合があります)

問題の反対側 (より具体的には) は、mysql のcharacter_set_serverと、最も一般的な原因であるcharacter_set_clientを確認することです- SeeAlso: connection charsets

また、メタ等価は違いがないことに注意することが重要です。常にheader('Content-Type: ...) を設定する必要があります。

于 2010-07-02T00:42:29.987 に答える