アプリ版:「スタンプのみでお礼する」機能のリリースについて

こんばんは。
夜分遅くに質問させていただきます。

最近、xhtmlで携帯サイトを作成しているのですが
どうも、softbankから閲覧すると文字がすべて?????????????となって
表示されるようなのです。

これはxhtmlの表記が間違っているために起こっている問題なのでしょうか?

それとも、文字コードの問題なのでしょうか?(shift-jis)で固定しています。

また、phpで作成しているため、そのような問題が起きたのか、とも思います。

以下に上部のソースを記述いたしますので、どなたか、何処に問題があるのか教えていただけないでしょうか? よろしくお願いします。

<? echo"<?xml version=\"1.0\" encoding=\"shift-jis\" ?>"?>
<? if($env=="E"){
echo "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML Basic 1.0//EN\" \"http://www.w3.org/TR/xhtml-basic/xhtml-basic10.d …
}elseif($env=="i"){
echo "<!DOCTYPE html PUBLIC \"-//i-mode group (ja)//DTD XHTML i-XHTML(Locale/Ver.=ja/2.2) 1.0//EN\" \"i-xhtml_4ja_10.dtd\">";
}elseif($env=="S"){
echo "<!DOCTYPE html PUBLIC\"-//WAPFORUM//DTD WML 2.0//EN\" \"http://www.wapforum.org/wml20.dtd\">";
}?>
<html xmlns="http://www.w3.org/1999/xhtml" lang="ja" xml:lang="ja">
<head>
<meta name="ibm:devicetype" content="i-mode6_foma">
<meta http-equiv="content-style-type" content="text/css" />
<meta http-equiv="cache-control" content="no-cache">
<?php
if($env=="i"){
echo"<style type=\"text/css\">";
echo"a:visited{color:#0000ff;}";
echo"</style>";
}else{
echo"<style type=\"text/css\">";
echo"#font{font-size:12px; color:red;}";
echo"#ffffont{color:brown;}";
echo"#back{background-color:#b0c4de;}";
echo"</style>";
}
?>
<title>まつ毛</title>
</head>
<body link="#0000ff" vlink="#0000ff">
<br />
<br />
<div style="text-align: center;">
<img src="<?=$titleg?>">
<br />
</div>
<br />
<br />
<?php
if($env=="i"){echo "<hr style=\"border-style:solid; border-color:#000000;\"/>";}
else{echo"<hr color=\"#000000\"; />";}
?>
<div style="text-align: center;">
<div style="background-color:#000000; color:black;">
まゆげまつげ
</div>
</div>
<?php
if($env=="i"){echo "<hr style=\"border-style:solid; border-color:#b0c4de;\"/>";}
else{echo"<hr color=\"#b0c4de\"; />";}
?>
<br />
<br />
<hr style="border-style:solid; border-color:#000000;"/>
<div style="background-color:#808df0f; color:000000;">
yahoo japan!
</div>

A 回答 (2件)

<meta http-equiv="content-type" content="text/html; charset=Shift_JIS" />



この要素を追加してみても駄目ですか?
どうでもいいですがソフトバングのロゴからして文字化け上等って感じですよね(笑)。
    • good
    • 0

1の補足として・・・



<meta http-equiv="content-type" content="application/xhtml+xml; charset=shift_jis" />

ではどうでしょうか?

一応公式での情報では以下の通り。
ソフトバンク3G向けXHTMLでは、以下の文字エンコードに対応します。
・Shift_JIS
・EUC-JP
・ISO-2022-JP
・UTF-8
なお、UTF-8以外の文字コードは、弊社ゲートウェイにてShift_JISに変換して携帯電話に送出します。
    • good
    • 0
この回答へのお礼

お返事、ありがとうございます。

言われたとおり、http-equivを追加したところ表示されることができました。ありがとうございました。

お礼日時:2008/06/15 05:05

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!