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ランキング
-
ESC/Pのテキスト印字の制...
-
&jcode'convert(しても文字化け...
-
ポインター引数の関数でコンパ...
-
stable diffusionのエラー
-
【Excel VBA】10進数を2進数に...
-
10Mバイトて文字数に すると何...
-
UTF-8で5~6バイトになる文字コ...
-
ビットスワップとバイトスワッ...
-
バイナリとBCDコード
-
異なるドメインのサイトでcooki...
-
全角半角を調べるライブラリ関...
-
バイト列とバイナリ列の違いが...
-
char str[256]の256の意味は?
-
10個の実数に対する降順ソート...
-
1KBが1024byteな理由
-
ワイド文字のバイト数が取得で...
-
(C言語・配列)date[i]の分散...
-
Excel VBA メール作成について ...
-
3バイト文字(UTF-8)をprintfで...
-
CGIを勉強しています。¥n(改...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
&jcode'convert(しても文字化け...
-
ESC/Pのテキスト印字の制...
-
応募フォームなどの住所欄で最...
-
postmail ver4.3でメールを送る...
-
CGIメールフォームのメールが文...
-
CGI掲示板の文字化け
-
SQLServerへの出し入れで文字化け
-
utf-8でメールを送信すると件名...
-
JavaScriptからCGI
-
CGI(Perl)の文字化けについて
-
文字化けとパスワード変更
-
文字コードsjisをUTF8に書き換...
-
全角カタカナチェックについて
-
中国語のためのアンケートフォ...
-
perlで英数字を取り出すには?
-
ポインター引数の関数でコンパ...
-
10Mバイトて文字数に すると何...
-
UTF-8で5~6バイトになる文字コ...
-
Excel VBA メール作成について ...
-
char str[256]の256の意味は?
おすすめ情報