(
JavascriptをONにしていただいた方がより快適に利用できます。
)
【 掲示板新着 】
|
通常一覧
|
通常詳細
|
記事検索
|
| Page-1
【掲示板新着/詳細】
一覧
/
詳細
最新
:
1頁
No.1030 [
HP質問箱
] 携帯でのフォーム送信で文字化けします。
[yo226] 10/01/28 (木) 16:11
携帯電話でフォームからメッセージを送信して、CGIで受け取り
そのメッセージをhtmlファイルに書き出して表示しています。
auとDocomoは問題なく表示されていますが、SoftBankの携帯からの送信では、
文字化けすることがあります。
どうすれば、文字化けせずに受け取れるでしょうか。
プログラムソースは
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "
http://www.w3.org/TR/html4/loose.dtd
">
<HTML>
<HEAD>
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<TITLE>メッセージ送信</TITLE>
</HEAD>
<BODY>
<p>
メッセージがあればどうぞ
<FORM method="get" action="./ua2.cgi" target="_blank">
<input type="text" name="message" size="40">
<input type="submit" name="button" value="次へ">
</FORM>
</p>
</BODY>
</HTML>
受け取り側
use CGI;
require"./jcode.pl";
$buffer = new CGI;
$msg = $buffer->param('message');
&jcode'convert(*msg,'sjis');
open(FW, ">>message/message_log2.txt");
print FW "$msg\n\n";
close(FW);
system("nkf -w message/message_log2.txt > message/messagelog2_utf8.txt");
open(FR,"<message/messagelog2_utf8.txt");
@mes01 = <FR>;
close(FR);
print "Content-type:text/html\n\n";
print "<HTML><HEAD>";
print "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">";
print "<TITLE>test</TITLE>";
print "</HEAD><BODY>";
print "$mes01[0]";
print "</BODY></HTML>
となっています。
よろしくお願いします。
▼
最新
:
1頁
| Page-1
一覧
/
詳細
page update:23/11/28 16:31
Copyright (c) 2000-2009, all Rights Reserved & Produced by
atom
Home
↑ページトップ
SEO対策 & ツール
そのメッセージをhtmlファイルに書き出して表示しています。
auとDocomoは問題なく表示されていますが、SoftBankの携帯からの送信では、
文字化けすることがあります。
どうすれば、文字化けせずに受け取れるでしょうか。
プログラムソースは
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<HTML>
<HEAD>
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<TITLE>メッセージ送信</TITLE>
</HEAD>
<BODY>
<p>
メッセージがあればどうぞ
<FORM method="get" action="./ua2.cgi" target="_blank">
<input type="text" name="message" size="40">
<input type="submit" name="button" value="次へ">
</FORM>
</p>
</BODY>
</HTML>
受け取り側
use CGI;
require"./jcode.pl";
$buffer = new CGI;
$msg = $buffer->param('message');
&jcode'convert(*msg,'sjis');
open(FW, ">>message/message_log2.txt");
print FW "$msg\n\n";
close(FW);
system("nkf -w message/message_log2.txt > message/messagelog2_utf8.txt");
open(FR,"<message/messagelog2_utf8.txt");
@mes01 = <FR>;
close(FR);
print "Content-type:text/html\n\n";
print "<HTML><HEAD>";
print "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">";
print "<TITLE>test</TITLE>";
print "</HEAD><BODY>";
print "$mes01[0]";
print "</BODY></HTML>
となっています。
よろしくお願いします。