さくらインターネットで独自にPHP5を導入しました。
マルチバイトの処理"mb_convert_encoding"を実行したところ、文字化けしたままの状態です。
■phpinfo()で確認したところ、下記の通りとなっています。
-------------------------------------------------------------
Multibyte Support enabled
Multibyte string engine libmbfl
Multibyte (japanese) regex support enabled
Multibyte regex (oniguruma) version 4.4.4
Multibyte regex (oniguruma) backtrack check On
mbstring extension makes use of "streamable kanji code filter and converter", which is distributed under the GNU Lesser General Public License version 2.1.
DirectiveLocal ValueMaster Value
mbstring.detect_orderautoauto
mbstring.encoding_translationOffOff
mbstring.func_overload00
mbstring.http_inputautoauto
mbstring.http_outputSJISSJIS
mbstring.internal_encodingEUC-JPEUC-JP
mbstring.languageJapaneseJapanese
mbstring.strict_detectionOffOff
mbstring.substitute_characterno valueno value
--------------------------------------------------------------
■php.iniの内容は下記の通りです。
--------------------------------------------------------------
output_handler = mb_output_handler
mbstring.language = Japanese
mbstring.internal_encoding = EUC-JP
mbstring.http_input = auto
mbstring.http_output = SJIS
mbstring.encoding_translastion = On
mbstring.detect_order = auto
mbstring.substitute_character = none;
--------------------------------------------------------------
■PHP5をインストールするときの、conf.sh の内容は下記の通りです。
--------------------------------------------------------------
#!/bin/sh
./configure \
--prefix=$HOME \
--with-config-file-path=$HOME/www/cgi-bin \
--program-suffix=5 \
--with-pear=$HOME/share/pear5 \
--enable-force-cgi-redirect \
--enable-mbstring=all \
--enable-mbregex \
--enable-mbstr-enc-trans \
--enable-versioning \
--enable-trans-sid \
--with-mysql \
--with-openssl=/usr \
--with-soap=yes \
--with-zlib=/usr \
--with-gd=/usr/local \
--with-jpeg-dir=/usr \
--with-freetype-dir=/usr \
--with-ttf \
--with-png-dir=/usr \
--with-curl
--------------------------------------------------------------
■疑問点
php.ini で設定した、
mbstring.encoding_translastion = On
が反映されていないことがphpinfo()を見ることでわかりました。
phpinfo()で表示される、Configuration File (php.ini) Path は
設定したphp.ini を指しているので、異なるphp.iniを参照しているわけではないと考えています。
ちなみに、php.ini で、上記のマルチバイト関連のオプション設定をしないときのphpinfo()の内容は下記の通りです。
Multibyte Support enabled
Multibyte string engine libmbfl
Multibyte (japanese) regex support enabled
Multibyte regex (oniguruma) version 4.4.4
Multibyte regex (oniguruma) backtrack check On
mbstring extension makes use of "streamable kanji code filter and converter", which is distributed under the GNU Lesser General Public License version 2.1.
DirectiveLocal ValueMaster Value
mbstring.detect_orderno valueno value
mbstring.encoding_translationOffOff
mbstring.func_overload00
mbstring.http_inputpasspass
mbstring.http_outputpasspass
mbstring.internal_encodingISO-8859-1no value
mbstring.languageneutralneutral
mbstring.strict_detectionOffOff
mbstring.substitute_characterno valueno value
なぜ、mbstring.encoding_translastion が反映されないのか、どこかで上書き設定されてしまうのか、他に設定すべきオプションがあるのか、教えていただけないでしょうか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PostgreSQL PostgreSQL14.6のSSL対応について 1 2023/01/05 15:42
- その他(プログラミング・Web制作) laravel 本番環境でメールが送れません。 1 2023/02/17 17:57
- その他(プログラミング・Web制作) python fbprophetについて 1 2022/09/29 19:44
- 英語 英文解釈 4 2023/07/26 13:54
- MySQL 参考書に従って入力したつもりでしたが、最後はエラーがでました。 1 2022/09/28 03:45
- その他(プログラミング・Web制作) python 2 2022/12/23 09:06
- UNIX・Linux cronの@rebootでのdateコマンドの実行につきまして 2 2023/06/11 16:23
- 英語 The Twilight Zone1959に関するCBSの回答について 1 2023/03/02 15:13
- TOEFL・TOEIC・英語検定 With its architecture and gardens and a wealth of 0 2022/12/17 16:11
- Visual Basic(VBA) Excel VBAの解読について質問があります。 概要は、マクロでチェックボックスにチェックすると日 1 2023/02/10 07:50
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
apacheとphpの設定エラー
-
PHPにおいてopensslを有効にす...
-
xamppのDocumentRootでindex,ht...
-
phpMyAdminはSSL下でアクセスす...
-
CakePHPでbakeを利用したい
-
phpinfoとphp -vのバージョンが...
-
マルチバイト関数の呼び出し方
-
phpでのCookieのパスの書かれ方
-
apache2 phpからMySQLを読み込...
-
ubuntuで、phpのパスを通す
-
require_onceの解釈について
-
PHP言語について
-
php_network_getaddresses: get...
-
【BAT(バッチ)ファイル】Web...
-
フォントの色を変えるには?
-
AccessのDoCmd.SendObjectについて
-
.phpと.incファイルの違いはな...
-
FTPコマンドでディレクトリごと...
-
リンク先を隠す方法はないでし...
-
【file_exists】ファイルが存在...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
いいかげんxamppなんとかしたい...
-
php.ini を設定を変更すると再...
-
xamppのDocumentRootでindex,ht...
-
phpinfoとphp -vのバージョンが...
-
XAMMPについて
-
xamppのバージョンの違いについて
-
Fatal error: Call to undefine...
-
xamppでGDを使いたい。
-
さくらインターネットでphp.ini...
-
phpのコードがそのまま文字列と...
-
php で外字を扱う
-
ubuntuで、phpのパスを通す
-
php_network_getaddresses: get...
-
Eclipseデバッグ時の不具合
-
php.iniの設定が反映されない
-
子供に有害なサイトを制限した...
-
PHPにおいてopensslを有効にす...
-
SOAP/Client.phpを認識できない?
-
globで日本語のファイル名が文...
-
指定されたモジュール・・・
おすすめ情報