[PHP-users 19366]Re: mb_convert_variablesに配列を指定した時の挙動に関して

Kiyoshi Sawada sawa @ nagoya2.jrc.or.jp
2003年 12月 16日 (火) 18:25:59 JST


沢田@名古屋です。

「SunOS」とあったので、つい反応してしまいました。その前に、

On Tue, 16 Dec 2003 17:36:41 +0900  Seiji Masugata <s.masugata @ digicom.dnp.co.jp> wrote:
> 
> mbstring.encoding_translation = On
> SJIS-win,SJIS,eucJP-win,EUC_JP,UTF-8,UTF-7,ISO-2022-JP,JIS,ASCII
  ↑タイプミスでしょうか?

> mbstring.substitute_character = none;
                                      ↑ 自身が無いけどここも?

こちらの環境
--------------------------------
OS      :SunOS 5.8(sparc)
Apache  :1.3.28
PHP(DSO):4.3.4
Configure Command (関係分のみ)
 '--enable-zend-multibyte' '--enable-mbstring'
 '--enable-mbregex' '--with-libmbfl'

phpinfo()のmbstringの項目
  Multibyte Support                   enabled
  HTTP input encoding translation     enabled
  Multibyte (japanese) regex support  enabled
--------------------------------
 こちらでは php.ini ではなくて、 .htaccess を使いました。
 phpinfo()のLocal valueで確認しています。
--------------------------------
<IfModule mod_php4.c>
  php_value mbstring.language             "Japanese"
  php_value mbstring.internal_encoding    "EUC-JP"
  php_value mbstring.http_input           "pass"
  php_value mbstring.http_output          "pass"
  php_value mbstring.encoding_translation "1"
  php_value mbstring.substitute_character "none"
  php_value mbstring.func_overload        "1"
  php_value mbstring.script_encoding      "SJIS"
</IfModule>
--------------------------------
  mb.php: は、SJISで記述。
--------------------------------
結果

string(4) "桝形"
string(4) "桝形"
array(1) {
  [0]=>
  string(4) "桝形"
}
array(1) {
  [0]=>
  string(4) "桝形"
}
--------------------------------
でした。
 .htaccess の php_value の記述に自身がありませんが、
 おかしかったら、直して再度テストしてみます。

お役にたてたでしょうか?

-- 
沢田 潔 <sawa @ nagoya2.jrc.or.jp>



PHP-users メーリングリストの案内