※ ChatGPTを利用し、要約された質問です(原文:日本語の文字化け)
2008/04/18 15:31
このQ&Aのポイント
日本語の文字化け問題が発生しています。PerlのCGI,DBIを使ってMySQLにデータをinsertしている際、日本語が文字化けしてしまいます。
文字化けした文字列は「???」と表示されます。
Mysqlの設定ファイルには、default-character-setがsjisとなっており、各種変数もsjisとなっています。SHOW GLOBAL VARIABLESコマンドを実行した結果、character_set_clientやcharacter_set_serverなどがsjisであることが分かります。
perlのCGI,DBIを使ってMysqlにinsertしてますが、日本語が文字化けします。
文字化けした文字列は???となってます。
ちょと、見当がつかないので困ってます。
Mysqlは5.037を使ってます。
設定ファイルの追記は行ってます。
[mysqld]
default-character-set=sjis
[mysqldump]
default-character-set=sjis
[mysql]
default-character-set=sjis
●SHOW GLOBAL VARIABLES LIKE 'character\_set\_%
↓実行結果
character_set_client sjis
character_set_connection sjis
character_set_database sjis
character_set_filesystem binary
character_set_results sjis
character_set_server sjis
character_set_system utf8
質問の原文を表示する
お礼
回答ありがとうございます。