Iphoneやandroidなど様々なものが出てきて、その度に対応に追われる毎日です。
本題です Iphoneでは、metaがutf-8出ないとだめらしいということが分かり対応のために早速
CGIの printの部分の meta の部分を全てutf-8に変更し且つ、utf-8で保存してアップロードを
しましたら、見事に文字化けが解消され表示致しました
しかし
以下ロジックですが
<table border=0><tr><td>
<dt><font color="#0054C0"><U>$Gname</font> 様</U><BR> ←ここの表示部分も文字化けします
ご予\約を承りました</dt>
</td>
</tr></table>
<BR>
ご予\約を取り消したい場合<BR>
ご予\約日時で確認することになりますので<BR>
メモなどに控えておいてください。<BR><BR>
<div id="contents">
<dl class="index">
<dt>予\約日</dt>
<dd>$Gyer年$Gmon月$Gday日<BR>
($Gwek曜日)</dd>
<dt>予\約時間</dt>
<dd>$TM1時$TM2分</dd>
<center><form action="./sp_reserve.cgi">
<input type="hidden" name="wrk" value="1">
<dt><button class=\"button8\" type=\"submit\">更に予\約する</button></dt>
</form>
この部分の $Gname のところが必ず文字化けを起こします。
そしてsendmailの$Gnameの部分も文字化けを起こして送信されてきます。
sub MAIL {$sendmail = '/usr/sbin/sendmail';
&Jcode::convert(subject);
&Jcode::convert(\$wh,'sjis');
&Jcode::convert(\$MYSIGN,'sjis');
$message = <<END_OF_MESSAGE;
To: $myaddress
From: = =
Subject:==?ISO-2022-JP?B?GyRCNmE5PjwjTkUxIT9HTkVNPUxzGyhCIGZvclBD?==
Reply-To:
$wh
END_OF_MESSAGE
open(MAIL,"|$sendmail $myaddress");
print MAIL $message;
close(MAIL);
多分 utf-8にしたためと思うのですが、$Gname以外は殆ど文字化けしない状態で
メールが送られるようにまではしましたが、メールもそうですが、お客様の ○○様 の○○の部分が
文字化けを起こすため。お客様が ( ‥) ン?と思われると思うのです。
どうか、詳しい方おられましたら、なぜこのような文字化けが起こるのかご教示いただけませんでしょうか 宜しくお願い致します。
ちなみに下記のメールの内容が現在です
====================
予約報告
お客様氏名:〓〓 様 ← ここが文字化けしてしまいます shift-jisの時はなかった。。。
予約日:2013年11月21日(木曜日)
予約時間:15時00分
症状等通信欄:プログラムがうまくいかない
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
肝心の$Gnameを設定する箇所が無いんですけど。
状況から判断するに、Shift_JISのままなのでしょう。
> Iphoneでは、metaがutf-8出ないとだめらしい
本当ですか?
私が持っているのはiPadですが、別にUTF-8以外のサイトでも見れています。
何か別の情報と混同していませんか?
> &Jcode::convert(\$wh,'sjis');
これをそのまま$messageの中に入れて、そのままsendmailしています
日本語のメールはISO-2022-JPで送るのが普通なのですが。
> 予\約
いわゆる「ダメ文字」対策です。UTF-8では無意味です。
https://sites.google.com/site/fudist/Home/grep/s …
この回答への補足
早速素早い回答に驚きと感謝です。ありがとうございます
何か別の情報と混同ですか~(´ヘ`;) う~ん・・・
私自身はもちろんandoroidですからAppleの事はよくわかりませんが、shift-jisでもHTMLのページは問題なく閲覧できても、perl(CGI)のページは文字化けするようです。
ちなみにこの情報を伝えてくれた友人は、Apple Iphoneの最新機種だということです、最新だから??よくわかりませんが。。。
そうでした肝心かなめの$Gnameですが、これは先にお客様に
IDPWを登録してもらった際に他のdataフォルダに格納された配列から読み込んで代入してるようです。ですから予約のお客様に再度お名前($Gname)を打って頂く事はありません
まだまだ初心者ですので、しっかりこれを機に勉強と訂正をしていきたいので、txtファイルをリンクしておきますのでご教示いただけましたら幸いです
ちなみに、utf-8のままTXTにしてブラウザで見たら、日本語の箇所が全て文字化けしていたので、再度 shift-jisに保存しなおして、アップしておきました
どうかよろしくお願いいたします 勉強させて下さい。
http://www.oomicure.com/oomi/ip_mkkeitai.txt
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP PHP MySql 画像を取得 1 2022/06/04 14:05
- Visual Basic(VBA) VBAにてメール作成した際、一部指定箇所のみ赤文字にしたいです。 下記の内容ですと作成されたメール本 1 2022/04/27 13:31
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- PHP if(preg_match("/[^0-9]/",$gu_d)){意味を教えてください。 1 2022/05/06 05:37
- CGI htmlからパラメータで、cgiに渡したい。 1 2023/02/06 16:15
- JavaScript jqueryを使ったスムーススクロールのコードを書いたのですが、HTMLコード内にある、a butt 2 2022/04/14 10:59
- PHP ここでの ②if($su_d<>"")の比較演算子 を使う理由は 1 2022/03/26 02:33
- HTML・CSS HTMLソースの質問 3 2022/07/28 13:29
- PHP 入力した部分を表示させたまま(保持)するにはどうすれば良いでしょうか? 1 2023/01/25 11:14
- JavaScript Javascriptが機能せず原因が分からないので教えて頂きたいです 3 2023/06/04 14:50
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【大喜利】【投稿~11/12】 急に朝起こしてきた母親に言われた一言とは?
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・好きな「お肉」は?
- ・あなたは何にトキメキますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・【お題】NEW演歌
- ・カンパ〜イ!←最初の1杯目、なに頼む?
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・チョコミントアイス
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・あなたの習慣について教えてください!!
- ・ハマっている「お菓子」を教えて!
- ・高校三年生の合唱祭で何を歌いましたか?
- ・【大喜利】【投稿~11/1】 存在しそうで存在しないモノマネ芸人の名前を教えてください
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・家の中でのこだわりスペースはどこですか?
- ・つい集めてしまうものはなんですか?
- ・自分のセンスや笑いの好みに影響を受けた作品を教えて
- ・【お題】引っかけ問題(締め切り10月27日(日)23時)
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・ちょっと先の未来クイズ第4問
- ・【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
全角カタカナチェックについて
-
エクセルシート名の制限を変更...
-
10Mバイトて文字数に すると何...
-
UTF-8で5~6バイトになる文字コ...
-
char str[256]の256の意味は?
-
URLは最高何文字まで可能なので...
-
文字コードの利点・欠点について
-
COBOLのCOMP形式について
-
エクセルVBA:日付データの変換...
-
VB2008 2バイト文字の化け字...
-
PHPのCookieが有るか無いかで、...
-
DataGridViewの特定列に入力さ...
-
Rstudioによるテキストマイニン...
-
Excel VBA メール作成について ...
-
c言語 配列から数字だけをint型...
-
C言語 ファイル内のデータと入...
-
文字コードの利点、欠点
-
Javaで日本語1文字のバイト数
-
androidでのディレクトリ作成
-
'dataType' 引数を Null にする...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ESC/Pのテキスト印字の制...
-
&jcode'convert(しても文字化け...
-
utf-8でメールを送信すると件名...
-
応募フォームなどの住所欄で最...
-
SQLServerへの出し入れで文字化け
-
掲示板CGIでの半角カナ使用につ...
-
CGI(Perl)の文字化けについて
-
文字化けとパスワード変更
-
文字化けを修正して表示
-
文章の編集の自動化
-
SendMailのsubject文字化け
-
CGIメールフォームのメールが文...
-
ソ噂浬欺圭構蚕十申曾箪貼能表...
-
文字コードsjisをUTF8に書き換...
-
フォームメールを受信すると文...
-
エクセルシート名の制限を変更...
-
UTF-8で5~6バイトになる文字コ...
-
10Mバイトて文字数に すると何...
-
DataGridViewの特定列に入力さ...
-
COBOLのCOMP形式について
おすすめ情報