質問があるのですがよろしくお願いします。
MySQLのバージョンは4.1です。
とあるテーブルXから「メソッド」という文字のデータをselectで取得して(perlのDBIを使用)、CGIでhtmlに埋め込んで、ブラウザに表示させるプログラムがあるのですが、埋め込むhtmlがAの場合は正常に「メメソッド」と表示されるのに、埋め込むhtmlがBの場合には「・lt;\ッド」のように文字化けする、というような現象が起こっており、困っております。
このような現象が起きるのにははどういった原因が考えられるでしょうか?
また解決方法をご存知の方がいらっしゃいましたら、ご教授よろしくお願いします。
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
AとBだけの違いだけで、(質問には書いてありませんが、Aと言うテーブルとBと言うテーブルですよね?)AとBが同一である場合、どちらかだけに問題が起こることはありえません。
AとBの差はなんですか?
情報が全然足りませんので、ナイスな回答ができません。
>文字コード的には問題ないと思うんです。
本当にそうなのですか?
そう思ったということはそれだけの判断材料があったと思いますが、その判断材料を開示してください。
その辺が分からないとこちらからどこが悪いとは言えません。
ちなみに、DBの格納がうまくいったからといって、、DBから取り出して表示するときに文字化けしないとは限りません。
回答くださった皆様ありがとうございました。
単純にperlのソースが間違っていました。。
もう少し調べてから投稿するようにします。。
No.2
- 回答日時:
この回答への補足
同じような質問で申し訳ないです。
下記の通り、insertやupdate実行時の問題はプレースホルダ(?)で解決し、文字化けせずに格納されるようになったのですが、データを取得する際の文字化けが直らないんです。select実行時に化けてるのか、それとも他のCGIの部分が原因なのか。。
ちなみに「ソ」が原因ではないと思います。
「メメ」とうデータをDBから取得したときにも化けるので「メ」が原因だと思います。しかも書いてあるとおり、特定のテーブルから引き出したときに文字化けするのです。Aというテーブルから「メメ」と取り出しても化けないのに、Bとうテーブルから「メメ」と取り出したときは文字化けしたりするのです。。下に文字コードの問題ではないと思うと書いちゃいましたが、やっぱ文字コードかもしれません。埋め込み先のhtmlはShift_JISです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- WordPress(ワードプレス) WordpressでYouTubeの埋め込みができない。 1 2022/10/26 01:08
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- PDF acrobatでwordファイルをpdfに変換すると文字化けする 3 2023/02/10 09:31
- Excel(エクセル) VBA : スクレイピングできない 4 2023/05/12 22:26
- Evernote Evernote(エバーノート)の文字化け 1 2022/04/05 19:30
- JavaScript 読み込んだQRコードをフォームに受け渡したい 1 2023/05/18 11:18
- PHP htmlで複数の個数入力欄を表示させるには 1 2022/09/20 03:11
- JavaScript セレクトボックスで配列を呼び出したい。 1 2022/07/08 20:14
- その他(開発・運用・管理) おんどとりWebStorage APIから温度情報を取得し表示したい 2 2023/08/03 09:53
- Perl perlについての質問 2 2022/10/17 15:25
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
下記の問合せを行うクエリを、 ...
-
【SQL】他テーブルに含まれる値...
-
既存データをINSERT文にして出...
-
結合したテーブルをSUMしたい
-
SQLで、Join句で結合したテ...
-
テーブル名が可変の場合のクエ...
-
改行を含んだデータのインポート
-
2つのテーブルをLIKE演算子のよ...
-
Accessの構成をコピーしたい
-
ExcelのMatch関数のようなもの...
-
パススルークエリ&ACCESSテーブ...
-
(SQL)日数の計算
-
「都道府県の面積の大きい順に...
-
データ無し時は空白行にしたい...
-
テーブルデータの上書きをした...
-
追加クエリとパラメータのクリ...
-
グループごとの一番小さい値を...
-
ADO+ODBCでテーブルに接続する...
-
一つの項目に2つのデータが含...
-
複数のテーブルからデータを取...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【SQL】他テーブルに含まれる値...
-
テーブル名が可変の場合のクエ...
-
結合したテーブルをSUMしたい
-
既存データをINSERT文にして出...
-
SQLで、Join句で結合したテ...
-
データ無し時は空白行にしたい...
-
Accessの構成をコピーしたい
-
ACCESSのVBAにてExcelに行...
-
2つのテーブルをLIKE演算子のよ...
-
SQLサーバに対するSQL文で抽出...
-
ExcelのVLOOKUP関数の動作をMyS...
-
PRIMARY KEYのコピー
-
同一テーブル内での比較(最新...
-
ExcelのMatch関数のようなもの...
-
ADO+ODBCでテーブルに接続する...
-
Access 別のDBに対してDlookup...
-
改行を含んだデータのインポート
-
複数のテーブルからデータを取...
-
ACCESS クエリーでソートの不具合
-
副問合せを使わずにUNIONと同様...
おすすめ情報