PHPの内部コードがSJISでもOKになったって本当ですか?

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

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2004/06/07 12:11:29
  • 終了:--

回答(5件)

id:reply No.1

reply回答回数787ベストアンサー獲得回数02004/06/07 12:17:42

ポイント16pt

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

id:kunitz

ありがとうございます!

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

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

2004/06/07 12:20:55
id:orea No.2

orea回答回数10ベストアンサー獲得回数02004/06/07 12:36:09

ポイント16pt

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にできます。

id:kunitz

ありがとうございます!

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

2004/06/07 12:38:05
id:kanetetu No.3

kanetetu回答回数2199ベストアンサー獲得回数112004/06/07 12:38:24

ポイント16pt

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

こちらどうぞ。

id:kunitz

ありがとうございます!

2004/06/07 12:58:31
id:orea No.4

orea回答回数10ベストアンサー獲得回数02004/06/07 13:00:47

ポイント16pt

URLはダミーです。

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

id:kunitz

ありがとうございます!

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

2004/06/07 13:43:35
id:muryoo No.5

muryoo回答回数54ベストアンサー獲得回数02004/06/07 13:02:57

ポイント16pt

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

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

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

id:kunitz

ありがとうございます!

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

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

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

2004/06/07 13:44:23

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません