flex DBとの連携で文字化け対策
2011/07/07
DBにクエリを投げた結果が「??」となるのでその修正。
Flexが作成してくれたPHPファイルの中の「__construct()」内の最後に下記を追加
mysqli_set_charset($this->connection, "utf8");
※DBがUTF8の場合
下記のような感じになる。
- public function __construct() {
- $this->connection = mysqli_connect(
- $this->server,
- $this->username,
- $this->password,
- $this->databasename,
- $this->port
- );
- $this->throwExceptionOnError($this->connection);
- mysqli_set_charset($this->connection, "utf8");
- }
めも
「mysql_xxxx」と思いきや「i」がついた「mysqli_xxxx」だった。
PDO関数使ってくれてたら今まで通りで調べる必要なかったんだけどなぁ…。