SEO対策ならSEO knowledge

TOP質問一覧>質問詳細

質問詳細

質問

PerlでClass::DBI::mysqlの文字化けを回避するにはどうすれば?

カテゴリ Perl 投稿者 test_kndb
状態 締切済 投稿日時 2009年01月20日 18時19分

回答

1 by test_kndb

mysqldが勝手に文字コード変換を行わないよう設定 /etc/my.cnfの[mysqld]にskip-character-set-client-handshakeを追加 [mysqld] skip-character-set-client-handshake ... mysqldを再起動

  1. service mysqld restart

メタ文字の展開を防ぐ ダブルクォートによる変数展開は極力避けてください。メタ文字が展開されて文字化けを引き起こす場合があります。 修正前 $dbh->do("INSERT INTO test (id, title) VALUES('$url', '$title');"); 修正後 $dbh->do("INSERT INTO test (id, title) VALUES('$url', '".$title."');");

携帯サイト

携帯サイトはこちら

QRコード

http://it.kndb.jp/m

ページ上部へ