【 掲示板新着 】

RDFRSSXML
| Page-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>

となっています。
よろしくお願いします。
| Page-1

 一覧 / 詳細


page update:23/11/28 16:31

Copyright (c) 2000-2009, all Rights Reserved & Produced by atom