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

PHPの内部コードがSJISでもOKになったって本当ですか?
「表」などエスケープコードを含む2byte文字も平気?
また、その理屈も教えてください(どう平気になったのか)。

●質問者: kunitz
●カテゴリ:コンピュータ
✍キーワード:PHP SJIS エスケープ コード 理屈
○ 状態 :終了
└ 回答数 : 5/5件

▽最新の回答へ

1 ● reply
●16ポイント

http://www.google.co.jp/search?hl=ja&ie=UTF-8&c2coff=1&q=php%E3%...

バージョンによりますが、OKでないと言う例です。

◎質問者からの返答

ありがとうございます!

駄目な現象はしってるのですが、

4.3ぐらいから平気になったと風の噂で聞いたもので・・・そこらへんの詳細を教えてください。


2 ● orea
●16ポイント

http://www.pat.hi-ho.ne.jp/dimension/inst/inst_unix_dso_430.shtm...

Do You PHP? - PHP4.3.0+Oracleのインストール(DSO版)

configureオプションで

--enable-zend-multibyte

を指定し、php.iniで、

mbstring.script_encoding = Shift_JIS

と設定すると、スクリプトのエンコーディングをSJISにできます。

◎質問者からの返答

ありがとうございます!

それで、エスケープ文字なども大丈夫なのでしょうか?


3 ● kanetetu
●16ポイント

http://www.php.gr.jp/project/i18n/

使用は可能になりました。

http://www.wadm.jp/~nomura/diary/archives/000039.html

こちらどうぞ。

◎質問者からの返答

ありがとうございます!


4 ● orea
●16ポイント

http://jp.php.net/manual/ja/

PHP: - Manual

URLはダミーです。

手元の環境で試しましたが、「表」なども問題なく表示されます。

◎質問者からの返答

ありがとうございます!

正規表現の構文などに「表」などのエスケープ文字を含む文字をいれて大丈夫かと言う事です。


5 ● muryoo
●16ポイント

http://php.s3.to/man/function.mb-convert-encoding.html

mb_convert_encoding

http://php.s3.to/man/ref.mbstring.html

マルチバイト文字列関数(mbstring)

こんな感じでどうでしょう?

◎質問者からの返答

ありがとうございます!

コンバート関数などを使うのめんどいのです。

携帯用コンテンツ開発です。

SJISでソース書いて、SJISで表示したいです。

関連質問


●質問をもっと探す●



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