「まったく何も分からない・・・」そんなユーザーさんの為のフォーラムです。どんなご質問でもお気軽にどうぞ。
-
bcacsato
- パワーユーザー
- 記事: 233
- 登録日時: 2005年11月27日(日) 14:05
投稿記事
by bcacsato » 2008年8月27日(水) 15:03
CMSデザイナーで携帯サイトを構築しています。
例えば、「驪」のような形で絵文字を入れたいのですが、
通常のHTMLページであれば問題なく表示されるものの、
CMSDを組み込んだPHPページにすると表示されなくなってしまいます。
CMSDの携帯サイトで絵文字を表示するよい方法はないでしょうか、
また、できれば、下記のようなxhtml形式にして、CSSでデザインしたいのですが、
CMSDを組み込むと拡張子が「.xhtml」ではなく「.php」となってしまうためか、CSSがが無効となってしまうようです。
コード: 全て選択
<?xml version="1.0" encoding="Shift_JIS"?>
<!DOCTYPE html PUBLIC" -//i-mode group (ja)//DTD
XHTML i-XHTML(Locale/Ver.=ja/1.1)1.0//EN"" i-xhtml_4ja_10.dtd">
こちらにつきましても。もし何かよい方法がありましたら、ご教授いただけますと幸いです。
-
bcacsato
- パワーユーザー
- 記事: 233
- 登録日時: 2005年11月27日(日) 14:05
投稿記事
by bcacsato » 2008年8月27日(水) 18:28
失礼しました!
ヘッダーをマニュアルP.95の通りにしたら、ちゃんと絵文字が表示されました。
マニュアルをちゃんと読まずに質問してしまい失礼いたしました。
後半のCSSを使う方法がもし分かりましたら、教えてくださいませ。
-
webmaster
- Site Admin
- 記事: 1451
- 登録日時: 2004年12月10日(金) 10:09
投稿記事
by webmaster » 2008年8月29日(金) 13:59
bcacsatoさん、いつもありがとうございます。
恥ずかしながら携帯でCSSを使った事がない為、その現象に遭遇したことが
ないのですが、拡張子によって挙動が変わるとのことで、ひょっとするとMIMEタイプ
の問題かもしれません。
iモードの仕様書を見ると、サーバからそのファイルのMIMEタイプとして
application/xhtml+xml
を返す必要があるとのことで、これが返っていない場合、CSSが認識されない
のかもしれません。
サーバから返されるMIMEタイプは、例えばFirefoxなら「ページの情報を
表示」などで確認することができます。
一度、.htaccessを使って .php に対してこのMIMEタイプを返すようにして
頂いてもよろしいでしょうか。
.htaccessの設定方法は、
コード: 全て選択
AddType application/xhtml+xml php
と記述すればOKです。
正しくMIMEタイプが返っているかご確認頂いた上で、再度携帯ブラウザから
ご確認頂ければ幸いです。
以上、お手数ですが、一度お試し下さい。
-
bcacsato
- パワーユーザー
- 記事: 233
- 登録日時: 2005年11月27日(日) 14:05
投稿記事
by bcacsato » 2008年8月31日(日) 20:07
.htaccessをアップロードしてFirefoxで確認してもMIMEタイプはtext/htmlでしたが、
携帯電話で閲覧すると、ちゃんとCSSが反映されていました。
しかし、今度は絵文字が表示されなくなってしまいました…。
今回はあきらめようと思いますが、
いつかお時間のあるときに、調べていただけますと幸いです。
※ちなみに、下記のようなソースです。
コード: 全て選択
<?php require( "cmsdesigner/include/view.php.inc" ); // encoding="euc-jp" ?>
<cmsd:output encoding="shift_jis" />
<?xml version="1.0" encoding="euc-jp"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="ja" xml:lang="ja">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=euc-jp">
<title></title>
</head>