CGIの勉強中の者です。
文字コードはSJISで保存しているCGIをUTF8コードに換えるには何が必要でしょうか?
HTMLならmeta内をSJISからUTF8に変更し、TeraPadなどのテキストエディタでUTF8に保存すればオッケーなんですが。
CGIの場合はHTMLと違って、換えるには複雑なのでしょうか?
CGIプログラムの中では以下の「sjis」を「UTF8」に書き換えし、UTF8で保存しましたけど、文字化けが出てます。
<meta http-equiv="Content-Type" content="text/html;charset=shift_jis">
&jcode'h2z_sjis(*contenido)
&jcode'convert(*subject,'sjis');
&jcode'convert(*infor,'sjis');
&jcode'convert(*contenido,'jis');
&jcode'convert(*res_msg,'jis');
print "Content-type: text/html;charset=shift_jis\n\n";
宜しくお願いします。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
1行目の最期のほう、
charset=shift_jis
を、
charset=UTF-8
に書き換えればOKです。
そこは、「この文書のエンコーディングはxxです」と宣言している部分なので。
ここを見て、システムはエンコーディングを決定します。
UTF-8に保存しても、そこがshift_jisのままだと、shift_jisだと思って処理してしまいます。
この回答への補足
返答をありがとうございます。
charset=shift_jis
を、
charset=UTF-8
に書き換えたらメールフォームの送信はできました。(今までは名前が未記入とエラーがでました。&jcode'h2z_sjis(*contenido) 以下は変更してません)
しかし、メールの内容は文字化けになっておりました。
それで「Jcode.pm」をアップロードし、CGIに「require './Jcode.pm'; 」と記入しましたら、今度は500エラーになりました。
どこが間違っておりますでしょうか?
宜しくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP PostgreSQLからCSV形式でエクスポートする際にカラム内の改行をとる方法 1 2023/02/22 10:05
- PHP PHPのエラーの解消法について教えて下さい。 1 2023/02/06 10:48
- PHP PHPでCookieを使った訪問回数について 1 2023/05/28 14:10
- CGI htmlからパラメータで、cgiに渡したい。 1 2023/02/06 16:15
- HTML・CSS <!DOCTYPE html> <html> <head> <meta charset="utf-8 2 2023/01/05 01:04
- CGI CGIで出力するhtmlの<!DOCTYPE html>等のタグは要りますか? 2 2023/02/05 21:26
- JavaScript switch文のswitch(n)の部分を複数の値にするか、if文に変えてほしいです。 1 2022/07/27 17:18
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- JavaScript jqueryを使ったスムーススクロールのコードを書いたのですが、HTMLコード内にある、a butt 2 2022/04/14 10:59
- CGI perlで書いたcgiでsqliteの使い方を教えてください 2 2023/05/08 21:29
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
フォームメールを受信すると文...
-
utf-8でメールを送信すると件名...
-
&jcode'convert(しても文字化け...
-
文字コードsjisをUTF8に書き換...
-
ポインター引数の関数でコンパ...
-
char str[256]の256の意味は?
-
エクセルシート名の制限を変更...
-
COBOLのCOMP形式について
-
10Mバイトて文字数に すると何...
-
UTF-8で5~6バイトになる文字コ...
-
printfの%eで指数部分の桁数を...
-
memcmp バイナリデータの比較方法
-
3バイト文字(UTF-8)をprintfで...
-
Javaで日本語1文字のバイト数
-
stable diffusionのエラー
-
ソケット通信の受信サイズ
-
改行コードがそのまま表示され...
-
テキストエリア内でタグ<BR>を...
-
html→aspxへのタグ変換方法
-
Excel VBA メール作成について ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
&jcode'convert(しても文字化け...
-
CGIプログラムを使った申し込み...
-
全角カタカナチェックについて
-
ESC/Pのテキスト印字の制...
-
ソ噂浬欺圭構蚕十申曾箪貼能表...
-
CGIメールフォームのメールが文...
-
Perlのcgi-lib.plでデコードさ...
-
Perl でメール送信プログラム。
-
CGIフォームから飛ばすメールが...
-
この日本語の文章をリコーディ...
-
文字化け
-
utf-8でメールを送信すると件名...
-
ECUコードのCGIを編集す...
-
文字化け
-
PerlのCGIで全角スペースを入れて
-
SQLServerへの出し入れで文字化け
-
文字化けとパスワード変更
-
.cgi でタグが勝手に変換されま...
-
CGIについてです。教えて下さい...
-
掲示板CGIでの半角カナ使用につ...
おすすめ情報