質問があるのですがよろしくお願いします。
現在、CGIを使ったサイトを持っていおり、そのサイトのデータベースをテキスト形式のものからMySQLに移行したのですが、テキスト形式でデータを保存していた時は大丈夫だったのに、MySQLに保存するようにすると、「表示」のような文字が文字化けしてブラウザに表示されるようになってしまいました。PHPMyAdminで確認すると、文字化けしているところはしているので、データをMySQLに格納する過程で文字化けしているような気がします。
これにはどういった原因が考えられるでしょうか?どなたか解決方法が分かる方ご教授よろしくお願いします。
なお、perlからDBIを経由して、MySQLにアクセスしています。
No.1
- 回答日時:
MySQLのバージョンは?
バージョン4.1以降なら、MySQLの設定でクライアント、サーバそれぞれの文字コードを設定するようになっています。その設定は、文字化けしない指定になっていますか?
MySQL Command Line Clientを起動できるなら、起動後に「status」というコマンドを入力してみてください。
現在、有効になっている文字コード等が表示されます。
No.2ベストアンサー
- 回答日時:
有名な5c問題ですね。
「表」はshift-jisでは「95 5C」、「5C」は「\」の
ことなので、その後に続く文字がエスケープされて
しまいます。
これを根本的に回避するにはshift-jisを使わない
以外にありません。(mysqlで制御する際にeucなどを
使うのが一般的)
対処方法はいくつかありますので、「shift-jis 5c」
などのキーワードでサーチしてみるとよいでしょう
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- フリーソフト 色々な形式の個人情報を後で参照しやすいようWindow10で管理したいのですが、どんな方法があるの? 1 2023/04/29 16:46
- PostgreSQL PostgressからMySQL(MariaDB)へ構造を変更する際のTimestamp等について 2 2023/04/04 12:09
- Evernote Evernote(エバーノート)の文字化け 1 2022/04/05 19:30
- HTML・CSS docxをmht形式で保存したファイルをedgeで開くと文字化けする 1 2022/07/29 13:14
- MySQL データベースの複製の仕方(mysql) 2 2023/05/30 18:24
- Google Drive 【Googleドライブ】ドライブ上内でのフォルダ移行について 4 2022/11/30 12:50
- その他(Microsoft Office) wordの差し込み印刷での日付表示 2 2023/08/15 16:51
- MySQL 私の考えていることは ・mySQL ・PHP ・web制作 この三つのスキルがあれば実現しますか? 4 2023/08/19 02:48
- HTML・CSS リンクバナーのHTMLタグ。画像を変えたり、設置位置を変えるとバナー貼付け側はどう見える? 2 2023/02/01 12:01
- MySQL あと、MySQLの文字コードはutf8 気になりますね 1 2022/12/01 07:22
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
数字で「そ」と「り」
-
データベースファイル(.db)を開...
-
PL/SQLで@ファイル名が反応しま...
-
sql*loader 数値のロード
-
同じSQL文で極端に検索が遅くな...
-
PL/SQLをWindowsのBATファイル...
-
mysqlにおけるホストのパーセン...
-
あるDBから別のDBのテーブルをs...
-
comment on columnについてわか...
-
MySQLの文字化け
-
1つのファイルにmysqlとPostgre...
-
MySQLへの特殊文字の挿入について
-
SQL*Loaderで桁数チェック
-
phpmyAdminでmySQLのdumpデータ...
-
データベースの複製の仕方(mysql)
-
二重に記載されてしまう
-
ACCESSからリンクでのレコード...
-
LinuxでFatal errorが出てしま...
-
phpmyadminでの特権が表示方法
-
本を見ながらPHPを勉強している...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
数字で「そ」と「り」
-
漢字や平仮名の文字をSQLで実行...
-
複数の文字コードの混在
-
phpMyAdmin、インポートで全角...
-
サーバデータのエクスポートで...
-
PHPadmin文字化けに関しまして
-
特定の文字(“ソフ”)だけが文...
-
PHP+MYSQLでの文字コードによる...
-
データベースファイル(.db)を開...
-
PL/SQLで@ファイル名が反応しま...
-
あるDBから別のDBのテーブルをs...
-
PL/SQLをWindowsのBATファイル...
-
html上でMySQLにアクセス(Java...
-
sql*loader 数値のロード
-
同じSQL文で極端に検索が遅くな...
-
mysqlにおけるホストのパーセン...
-
create databaseがうまくいきま...
-
SQLServerのselect文でデータ数...
-
作成したレコードセットのCSV出...
-
バッチファイルではパスワード...
おすすめ情報