CMSDの携帯サイトで絵文字を使う方法

「まったく何も分からない・・・」そんなユーザーさんの為のフォーラムです。どんなご質問でもお気軽にどうぞ。
返信
bcacsato
パワーユーザー
記事: 233
登録日時: 2005年11月27日(日) 14:05

CMSDの携帯サイトで絵文字を使う方法

投稿記事 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>

返信