- ベストアンサー
CGIを用いて落としたデータの文字化け
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
今後、起こりにくくする可能性としては <FORM METHOD="post" ACTION="hoge.cgi" ENCTYPE="text/plain" LANG="JA"ACCEPT-CHARSET="Shift_JIS> みたいに入力CHARSETを指定するか ENCTYPE="multipart/form-data" というように指定するとか? ブラウザの実装しだいなので必ず解決するとは限りませんが http://hp.vector.co.jp/authors/VA014833/charset.html
その他の回答 (1)
- agharta
- ベストアンサー率52% (54/103)
おそらくフォームから取得しているのだと推測しますが、 取得時の文字コードがどうなっているのかを調べればいいと思います。 現在、どのようにフォームから文字列を取得して、 書き出しているのかが判らないので、ソースコードを抜粋して書くと よりアドバイスがしやすくなると思います。
関連するQ&A
- データの文字化けについて
データの文字化けについて質問したいと思います。 CGIプログラムからデーターベース(PostgreSQL)にアクセスした後に、 保存したデータをTeraTermで確認しようとすると、 保存されたデータは文字化けになっております。 そこで、毎回TeraTermを開く時に、 set client_encoding To \"UTF-8\"; をsetすると、文字は正常に表示されます。 一回だけsetして、ずっと使えるっていう設定はありませんでしょうか。 すごく、困ってます。 ご指導お願いいたします。
- ベストアンサー
- PostgreSQL
- cgi→csvが文字化け
(1)cgiで集計 (2)csvへのはきだし (3)検索用cgiで(2)のcsvを検索というプログラミングを作成しております。 ------- (1)のcgiをテキスト形式のlogでの出力は文字化け無し これを、csv形式で保存、出力するとどうしても文字化けしてしまいます。 使用しているcgiなどはすべて"sjis"設定にしているのですが、うまくいきません。 何かいい方法はありますでしょうか?
- 締切済み
- CGI
- CGI(Perl)の文字化けについて
WEBフォームからの入力データをHTMLに加工して表示するというシンプルなCGIプログラムなのですが、 全角スペースの後に全角カタカナが入ると、全角スペースの部分から後が文字化けしてしまいます。 他はきちんと表示されているのですが、全角スペースとカタカナが続いているのが良くないみたいで、文字化けしてしまうようです。 全角スペースを取ってしまえばいいのかと思い、WEBで検索して色々と試してみましたが、変わりません。。 このような場合はどういう対処をするのが一番いいのでしょうか。 文字コードはEUCを使っています。(WEBフォーム、CGIとも) 教えてください。よろしくお願いいたします。
- ベストアンサー
- CGI
- CGIで記述した文字が 化けてしまいます
簡単な掲示板を作成していますが、 CGIで記述した文字が画面に表示されると文字化けしてしまいます。 作成した掲示板の入力文字は、文字化けせずにファイルに書き出され 表示できます。 CGI内で記述した文字だけ出来ません? OSはWIN/ME, 編集は ワードパッドで行っています。
- ベストアンサー
- CGI
- 文字化けとパスワード変更
perlでCGIを作っています。入力フォームで文字を入力すると、text.dataでは文字化けしています。CGI上の文字は大丈夫なのですが・・。どのように対処すればいいでしょうか? あと、if構文を試していたら、正解を書いても、パスワードを変えても対応せずに間違いだという画面しか出ません。必要があればプログラムも載せます。考えれることを教えてください。
- ベストアンサー
- CGI
- CGI(perl)での一部日本語の文字化けについて
perlでCGIを作成しています。jcode.plを使っているのですが、 表示される日本の一部だけが文字化けしてしまいます。 何が原因なのでしょうか。 解決方法について教えてください。 ◆perl文中の記述 ”登録申請を行ってください。” ↓ ◆ブラウザ上の出力結果 ”登録瑞ソを行ってください。” 参考:jcode.pl,v 2.6 1997/12/24 17:01:11
- ベストアンサー
- Perl
- 文字化けされたまま格納される?
質問があるのですがよろしくお願いします。 現在、CGIを使ったサイトを持っていおり、そのサイトのデータベースをテキスト形式のものからMySQLに移行したのですが、テキスト形式でデータを保存していた時は大丈夫だったのに、MySQLに保存するようにすると、「表示」のような文字が文字化けしてブラウザに表示されるようになってしまいました。PHPMyAdminで確認すると、文字化けしているところはしているので、データをMySQLに格納する過程で文字化けしているような気がします。 これにはどういった原因が考えられるでしょうか?どなたか解決方法が分かる方ご教授よろしくお願いします。 なお、perlからDBIを経由して、MySQLにアクセスしています。
- ベストアンサー
- MySQL