• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:perlのDBIよりMysqlにアクセスすると)

perlのDBIを使用してMysqlにアクセスする際にデータが長すぎるエラーが発生

このQ&Aのポイント
  • perlのDBIを使用してMysqlにアクセスする際に、データが長すぎるためエラーが発生しています。文字コードはutf-8で、カラムはvarchar(255)に設定されていますが、文字コードが原因ではないかと推測しています。
  • 開発環境はMySQL 5.0.24-community-nt、phpMyAdmin 2.8.2.2、MySQLクライアントバージョンは4.1.7、OSはWindows XP、Active Perl 5.8.8です。
  • 解決策が見つからず、お気付きの点があればご指摘いただきたいです。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

>phpMyAdminから SHOW VARIABLES;コマンドを実行したところ perlからの要求が問題になっているのだから、phpMyAdminからでなく、perlから実行して確認してください。 あるいは、perlからMySQL接続後、最初に set names を投げてみてください。

osama_vin_ladin
質問者

お礼

返事がおくれました。 character_set_server sjisが問題だと思い、my.iniを見るとcharacter_set関係でs_jisに設定されている項目があったので全てutf8に変更したところ解決しました。 今回のケースですとクライアント側とサーバ側の文字コードの整合性に問題があったようです。 回答ありがとうございました。

関連するQ&A