• 締切済み

mysqlにおいての文字化け

質問させていただきます 現在mysqlとperlでwebアプリケーションを作成しております mysqlクライアントでmysqlにアクセスすると 日本語のデーターがなにか文字コードのような感じ 表示になってしまいます(下記のような感じです) これはてすとです cgi経由でデーターを取得した場合は正常に表示されます my.cnfを設定し mysql>statusの結果は以下のようになります mysql> status; -------------- mysql Ver 12.22 Distrib 4.0.20, for pc-linux (i686) Connection id: 2 Current database: webdev Current user: root@localhost SSL: Not in use Current pager: stdout Using outfile: '' Server version: 4.0.20-log Protocol version: 10 Connection: Localhost via UNIX socket Client characterset: ujis Server characterset: ujis UNIX socket: /var/lib/mysql/mysql.sock Uptime: 13 min 29 sec Threads: 1 Questions: 21 Slow queries: 0 Opens: 7 Flush tables: 1 Open tables: 1 Queries per second avg: 0.026 かれこれこの問題で3日悩んでおり、もし原因がお解りの方、いらっしゃいましたらご教授いただきたいです よろしくお願いいたします!

みんなの回答

  • hrm_mmm
  • ベストアンサー率63% (292/459)
回答No.1

>これは... 数値文字参照といわれるものです。 ブラウザでは、htmlとして表示させれば、 ページの文字コードセット指定には関係なく そのunicode番号の示す文字が表示されます。 perl側でsqlへ格納する時に変換されてるのじゃないでしょうか?

関連するQ&A