あなたのphp.iniのdefault_charsetをこの方法でオーバーライドするには、ini_set( 'default_charset'、 'Your Charset')を使用してください。各PHPファイルに
プット冒頭にコードのこの作品...
例:
<?php
$server_root = realpath($_SERVER["DOCUMENT_ROOT"]);
$config_serv = "$server_root/php/config.php";
include("$config_serv");
?>
index.phpで、あなたのルートサーバ内のフォルダ「PHP」を作成し、このファイルを置きます...このコード片が機能するLATIN1オーバーライドUTF-8 ...
のconfig.php
<?php
##########################################################################
# Server Directive - Override default_charset utf-8 to latin1 in php.ini #
##########################################################################
@ini_set('default_charset', 'ISO-8859-1');
?>
またはこの他の1 ...のコードのこの作品は、UTF-8オーバーライドLATIN1を提供しています... ニーズに応じて第一又は第二を使用して...
config.phpの
<?php
##########################################################################
# Server Directive - Override default_charset latin1 to utf-8 in php.ini #
##########################################################################
@ini_set('default_charset', 'UTF-8');
?>
ときphp.iniファイルを変更すると、Apacheを再起動しますか? – fire
はい - 私はWAMPをシャットダウンしており、コンピュータをシャットダウンすることさえあります。 – JDelage
私は自分のサーバー上でテストしましたが、その変更は 'mb_internal_encoding()'の出力に影響しました。トレイアイコンを左クリックし、PHP - > php.iniを選択して、適切なphp.iniファイルを編集していることを確認してください。 – spencercw