XREA無料アカウントでのmb.cgiの文字化け

スポンサーリンク

 ValueDomainCORESERVER.JP管理しているのですが、入金したらXREAの無料アカウントがもれなく頂けましたので、特に使い道はありませんがSereneBachを設置し、そこでいじくってみています。

 もちろん無料アカウントですので広告表示が義務ですが、特に不具合もなく使えそうなので使っています。cgiはxcgにリネームし、自動で広告が入るのを辞めて自分で広告コードを挿入してあげるやり方の方がデザイン的には綺麗にいきますね。

 しかし1つなんだこりゃ?と言うような現象が起きまして、私の利用している携帯電話(NTTDoCoMo)でXREA無料アカウントに設置したSerene Bachのmb.cgi(携帯電話用)を表示させると文字化けしているじゃーありませんか!どうやら自動で挿入される広告の文字コードとmb.cgiから出力されている携帯表示用テンプレートの文字コードが何故関わってしまうと言うところにあるようで・・・。

 たしかNTTDoCoMoの表示はshift-jisだったと思い携帯用テンプレートの文字コードは◎◎ですと言うところを独自タグではなくshift-jisに書き換えました。するとDoCoMoでは問題なく文字化けも快勝されていました。

<!– BEGIN mobile_xmldeclaration –>
<?xml version="1.0" encoding="{site_encoding}"?>
<!– END mobile_xmldeclaration –>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML Basic 1.0//EN" "http://www.w3.org/TR/xhtml-basic/xhtml-basic10.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="{site_lang}">
<head>
<meta http-equiv="Content-Type" content="text/html; charset={site_encoding}" />

     ↓

<!– BEGIN mobile_xmldeclaration –>
<?xml version="1.0" encoding="Shift_JIS"?>
<!– END mobile_xmldeclaration –>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML Basic 1.0//EN" "http://www.w3.org/TR/xhtml-basic/xhtml-basic10.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="{site_lang}">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS" />
<title>{site_title}</title>

てな具合でおっけーでしょう。他の携帯で見るとどうなるのかしら?持っていないので解りません。

コメント

タイトルとURLをコピーしました