ホームページ >バックエンド開発 >PHPチュートリアル >PHPファイルの中国語文字化けを解決する方法
phpファイルの中国語文字化けを解決する方法
下記ファイルのコメント部分に中国語が含まれていますが、文字化けしています。親愛なるマスターの皆様、文字化けした部分を中国語に解析する方法をご存知ですか?
class Database
{
/*************************************************** *
** MySQL????????????
*************************** *************************/
var $db;
var $秒;
var $queries;
var $timer = 0;
var $querytimes = array();
var $duration = '';
public $connectData=true;
/*************************************************** *
** ??????、?????????
************************* ****************************/
function Database($server = '', $username = '', $password = '', $database = '')
{
global $site_engine_root;
// $this->秒 = $this->currentTime();
if ('' == $server)
{
/*************************************************** *
** ??????????????????
************************* ****************************/
$server = $ GLOBALS['db_host'];
$username = $GLOBALS['db_user'];
$password = $GLOBALS['db_pass'];
$database = $GLOBALS['db_name'];
}
/*************************************************** *
** ?????????
******************************* *********************/
if (!$this->db = @mysql_pconnect($server, $username, $password))
{
if ($ユーザー名 == 'root' && $database == 'siteengine')
{
@header("Location:/install.php");
}
else
{
$this->connectData=false;
//$this->error("データベース接続失敗");
}
}
if ($database&&$this->connectData= ==true)
{
if($this->version() > '4.1')
{
global $config_charset;
$config_charset = 'utf-8';
if(!$dbcharset && in_array(strto lower($config_charset), array('gbk', 'big5', 'utf-8')))
{
$dbcharset = str_replace('-' , '', $config_charset);
}
if($dbcharset)
{
mysql_query("SET NAMES '$dbcharset'");
}
}
if($this->version() > '5.0.1')
{
mysql_query("SET sql_mode=''");
}
$this-> ;selectDb($database);
}
return true;
}
/*************************************************** *
** ????????????
**************************** ************************/
関数切断()
{
$ result = mysql_close() または $this->error();
return $result;
}
/*************************************************** *
** ??????????
******************************** ********************/
function selectDb($database)
{
global $multidomain,$site_engine_root,$tablepre,$db;
if (@mysql_select_db($database, $this->db))
{
return true;
}
else
{
if ($multidomain==1)
{
$query = $this->query("CREATE DATABASE ".$database);
@header("Location:/install.php");
// $site_engine_root.'lib/query.php';
// $fp = @fopen($site_engine_root.'data/sql/siteengine) .sql '、 "r");
;
// @header("Location:/index.php");
}
$this->error("$database database connect error!");
}
}
/*************************************************** **** *
** ????????????ウェブ???????????????????????? ???????ウェブ??????????true???????????????false
********** ************ ******************************/
function isWebEnv()
{
if (isset($_SERVER['PHP_SELF']))
{
return true ;
}
if (isset($GLOBALS['_SERVER']['PHP_SELF']))
{
return true;
}
return false;
}
/*************************************************** *
** ?????????????????????
********************** *******************************/
function _textConvert($text)
{
if ($this->isWebEnv()) // Web????
{
return nl2br($text);
}
return $text;
}
/*************************************************** *
** ?????????
******************************* *********************/