人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

PHPなどは文字コードがEUCだと思いますが
iモードなどの絵文字はShiftJISなどで記載されないと文字化けをおこしてしまうようです。
PHPの中に直接記述してもUNICODEでも16進数でも10進数でも文字化けをしてしまいますが
PHPでiモードの絵文字を使用する際は
絵文字コードを判断して変換する以外に
正常に表示させる方法はないのでしょうか?

●質問者: quocard
●カテゴリ:インターネット ウェブ制作
✍キーワード:EUC iモード PHP Unicode コード
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● b-wind
●27ポイント

http://ml.php.gr.jp/pipermail/php-users/2004-March/021304.html

mbstring 系のパラメーターを全て Shift_JIS にしてしまえば PHP でも Shift_JIS が使えますよ。

実際にそのようにして絵文字を扱っているサイトも多いです。


一般に携帯サイトを作る場合は絵文字に限らず Shift_JIS で構築した方が問題が少ないです。

◎質問者からの返答

回答ありがとうございます。

mbstringは管理者権限のない一般のユーザーでも操作できるのでしょうか。

例えばレンタルサーバーなどであってもmbstringというのを書き換えることが可能と理解してよいでしょうか。


2 ● にぎたま
●27ポイント

>PHPなどは文字コードがEUCだと思いますが

的外れな回答であったらすいません。

PHP=EUCではないと思います。

Linuxに乗せるケースが多かったりして(?)

デフォルトをEUCにしているところが多いだけではないでしょうか?

ShiftJISでないとダメということでしたら、

ShiftJISで記述するか、以下のページを参照してみてください。

http://manual.xwd.jp/ref.mbstring.html

PHPマニュアルのマルチバイト関数です。

◎質問者からの返答

ありがとうございます。

アドレスの方が何度アクセスしてもダメなようです。

PHP=EUCではないというのは参考になりました。


3 ● b-wind
●26ポイント
mbstringは管理者権限のない一般のユーザーでも操作できるのでしょうか。

モジュール組み込みの場合に限りますが、.htaccess ファイルでのパラメーター変更が可能です。

http://www.shigeweb.jp/php/project_p/?section=setup&page=hta...

◎質問者からの返答

誰でも出来るというわけではなさそうですが

そういう方法があるのですね。

ありがとうございます。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ