No.2ベストアンサー
- 回答日時:
「表示」が「侮ヲ」になること
(最初の文字の2バイト目が5Cのとき)と同じならば、
「表\示」というようにやれば、うまくいきます。
参考URL:http://tohoho.wakusei.ne.jp/wwwkanji.htm
この回答への補足
ありがとうございます。
早速やってみまして、文字化けはなくなりましたが、
コンボボックス風に作ってましたが、次の設定してる人
が消えてる現象も起こってまして・・・
とりあえず、何かやってみます。
No.5
- 回答日時:
いろいろアドバイスがついてますが、まずは CGI の出力できちんと META タグを
かいて、このページのコードはどれだ、というのを明記しましょう。
ワードパッドで CGI の編集を行っているということは Shift-JIS のはずですね。
であれば、
<META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=Shift_JIS">
を <HEAD> にきちんと記述しましょう。
後は No.3 の回答に有るようにメッセージをシングルクォートで括って、
エスケープを無効にしておくことです。
No.4
- 回答日時:
文字化けする文字一覧は、こちらを見ていただくといいと思います。
個人的にはEUCで書くことをお勧めします。Windowsでは、EUCであっても読み書きできるEditorも結構あると思いますので、そういうのを使えば不便さはほとんどありません。
ぜひ試してください。
参考URL:http://www.psl.ne.jp/perl/skillup.html
No.3
- 回答日時:
inoue64さんのおっしゃる通り、2バイトコードの2バイト目のコードが5Cの場合に、これが\と認識されて文字化けがおきます。
(5Cは「\」の文字コードです。)文字化けの可能性がある(2バイト目が5Cの)漢字一覧を載せたHPなども検索すれば見つかるので、それら全てを「表\示」のように書いてもいいのですが、シングルクオートで囲んで\の働きを無効化すれば化けることはないので、こっちの方がラクではあります。
変数などを表示する際は、
print '変数の内容は' . $val . 'です。<BR>' . "\n";
のようにすればOKです。
多少面倒ですが。
No.1
- 回答日時:
Shift-JISで記述されたCGIの場合、ある特定の文字で
文字化けが生じることがあります。
EUC-JPで書き直せば一番いいのですが、化ける文字を
エスケープコード "\" で挟むことでも解決可能ですの
で、処理後に再度アップロードして下さい。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP 文字列を段落で分ける方法を教えて下さい。 2 2023/03/09 10:03
- 政治 私の発明した「二階建て漢字」は使えるでしょうか? 3 2023/02/08 16:40
- 画像編集・動画編集・音楽編集 inkscapeで作成した図の保存の仕方とその保存したファイルの編集の仕方 1 2022/09/22 09:33
- JavaScript Javascriptが機能せず原因が分からないので教えて頂きたいです 3 2023/06/04 14:50
- C言語・C++・C# プログラミングの問題です。至急教えてください。 /***から***/の部分をプログラミングにしてほし 1 2022/10/13 11:48
- HTML・CSS CSSファイルの日本語コメントが文字化けしてしまう 3 2022/12/26 15:50
- PDF 「PDF文書を簡単にWordで編集する方法」と 罫線が 図形で出力されるのは? 6 2022/06/14 06:51
- CAD・DTP 「機能ブロック図」の描画用フリーソフトを教えてください 1 2022/09/23 16:12
- Windows 10 パソコン初期化の件です 2 2022/06/05 11:05
- その他(IT・Webサービス) ホームページにカウント数を表示する 2 2022/10/28 10:37
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
&jcode'convert(しても文字化け...
-
ESC/Pのテキスト印字の制...
-
CGIメールフォームのメールが文...
-
perlで英数字を取り出すには?
-
ポインター引数の関数でコンパ...
-
10Mバイトて文字数に すると何...
-
stable diffusionのエラー
-
Excel VBA メール作成について ...
-
バイナリとBCDコード
-
UTF-8で5~6バイトになる文字コ...
-
COBOLのCOMP形式について
-
エクセルシート名の制限を変更...
-
Excel 1セル当りの文字数が2...
-
char str[256]の256の意味は?
-
VBAでUnicodeしか存在しない文...
-
CGIを勉強しています。¥n(改...
-
バイト列とバイナリ列の違いが...
-
CSVから構造体へ代入
-
SQLで1バイト、2バイト混在...
-
1KBが1024byteな理由
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
&jcode'convert(しても文字化け...
-
応募フォームなどの住所欄で最...
-
utf-8でメールを送信すると件名...
-
ESC/Pのテキスト印字の制...
-
全角カタカナチェックについて
-
CGIメールフォームのメールが文...
-
フォームメールを受信すると文...
-
SQLServerへの出し入れで文字化け
-
これはなんて文字コードかわか...
-
Window open パラメタについて
-
CGI掲示板の文字化け
-
文字コードsjisをUTF8に書き換...
-
CGIフォームから飛ばすメールが...
-
HttpURLConnection転送で漢字表示
-
PerlのCGIで全角スペースを入れて
-
.cgi でタグが勝手に変換されま...
-
CGI(Perl)の文字化けについて
-
検索窓の設置について
-
JavaScriptからCGI
-
perl cgi のエンコード SHIFT...
おすすめ情報