このページは福井県立大学の田中求之が2006年1月まで運用していた Mac のサーバ運用に関する会議室 「Web Scripter's Meeting」の記録です。情報が古くなっている可能性がありますのでご注意ください。

WebStarでのwap/hdml公開

発言者:wamu
( Date Tuesday, December 14, 1999 12:11:30 )


こんにちは
昨日半日掛けていろいろ試したのですができなかったので質問です。
WebStar(Webサーバー)でcdmaoneからアクセスできるhpを公開したく
hdmlをこのサーバー内に放り込んだのですが、携帯から覗くと
???と文字化けして閲覧できません。
UPシュミレーターでも同じです。
どなたか詳しい方いらっしゃいますか?
拡張子マッピングが間違ってるのかな?

→  文字化けしてるそのページ

田中求之 さんからのコメント
( Tuesday, December 14, 1999 19:50:50 )

携帯を持っていないので正確なところはわからないのですが、考えられる
とすれば

・hdml の拡張子マッピング( MIME )の設定ミス
・hdml の書式のミス

のどちらかということになると思います。UPシュミレーターというのが
何なのかわかりませんが、携帯で見た状況をシミュレートするものなの
であれば、これで文字化けしているということは、hdml の書式のミス
の可能性が高いでしょうね。

wamu さんからのコメント
( Wednesday, December 15, 1999 17:57:09 )

UPシュミレーターというのはそのとおり、携帯電話のブラウザを模倣して
PC上でWebの確認ができるソフトです。
で、書式のミスは多分ないとおもいます、なぜなら、idoが提供している
「マイデッキエディター」というフリーソフトで作ったからです。
ftpもそのソフトからしました。
私も、拡張子マッピングが怪しいとは思うので、いろいろ試してみました。
しかし、どうもうまくいかないのです。
.hdml にtext/x-hdmlをしてしなさいということなのですが。
ちなみにWebStarってシフトJISでサーブしてるんでしょうか?

田中求之 さんからのコメント
( Thursday, December 16, 1999 14:28:45 )

WebSTAR (Web サーバ一般)は、データの文字コードなどには一切変更を
加えません。書かれてあるものをそのまま送りだします。

漢字コードが SHIFT-JIS で困るのであれば、自分で変換を行う必要があり
ます。wamu さんの上記の URL のページは、確かに S-JIS になっていますね。

ヘッダでは、ちゃんと content-type: text/x-hdml という指示でデータが
送りだされていますので、サーバの設定は間違っていないと思います。

wamu さんからのコメント
( Thursday, December 16, 1999 19:22:26 )

田中先生、ありがとうございます。
外から、どのmimeでサーブされているのか分かるんですね。
で、hdmlはs-jisじゃないといけないんです。
ということは問題ないはずなのに、何で、文字化けするのでしょうかね?
まいったな。
で、実はIISもあるのでそちらにもアップしてみたのですが、
結果は同じなんです。ちなみにクライアントもNTからWin98に変えたました。
どなたか、hdmlにお詳しい方いらっしゃらないでしょうかね?!

igarashi さんからのコメント
( Saturday, February 12, 2000 13:43:29 )

文字化けの件ですが、WebstarのMINEタイプの欄で

text/x-hdml; char set=Shift_JIS

と入力するとうまくいきました。



→  http://www.ido.co.jp/cdmaone/ez/corpo/

田中求之 さんからのコメント
( Saturday, February 12, 2000 15:18:31 )

>text/x-hdml; char set=Shift_JIS
>と入力するとうまくいきました。

そうか、その手が使えるんですね。MIME マッピングでの入力がそのまま
ヘッダに転記されるようになっているわけだろうから、charset などの
指定も生きるわけですよね。

今まで気がつかなかったけど、これは色々と使える手だな…

wamu さんからのコメント
( Monday, February 14, 2000 10:44:28 )

igarashi さん こんにちは
そうなんです。この方法でできたんです。
(ここで、質問したの忘れてました。)
phone.comのサポートにメールで問い合わせたら
日本語で、こうしなさいとメールを頂き、あっさりと
自社サーバーでhdmlをサーブできるようになりました。
その後、方々のサイトでこの記述が必要だと見かけるように
なったような気がします。
parlにも手を出し始めているのですが
print "Content-type: text/x-hdml;charset=Shift_JIS\n\n";
を入れる必要があります。

OresamaX さんからのコメント
( Wednesday, March 22, 2000 21:04:44 )

突然で失礼します。

hdmlの文字化けの件ですが、
text/x-hdml;charset=Shift_JIS
をIISのhttpヘッダで設定しても、
文字化けは発生します。

IISのVersionは3.5です。

どなたか同様の症状を経験したり、
対応の方法をご存知の方は
教えてください。

突然の書き込み、失礼しました。

OresamaX さんからのコメント
( Wednesday, March 22, 2000 21:16:21 )

この1つまえのコメントですが、
IISのバージョンは4.0でSP3でした。
訂正いたします。

E-mail:kuriyama@ticnet.co.jp

OresamaX さんからのコメント
( Thursday, March 23, 2000 09:42:31 )

先の書き込みの件、解決しました。
IISそのものと、規定のWebの両方のプロパティーで、
MIME TYPE の設定をする必要があるようです。

以上です。
失礼しました。