ホームページ >バックエンド開発 >PHPチュートリアル >PHPファイルの中国語文字化けを解決する方法
以下のファイルのコメント部分に一部中国語が含まれていますが、文字化けしています。親愛なるマスターの皆様、文字化けした部分を中国語に解析する方法をご存知ですか?
クラス データベース
{
/*************************************************** *
** MySQL????????????
************************************************ ****/
var $秒;
var $timer = 0;
var $querytimes;
var $duration = '';
public $connectData=true;
/*************************************************** *
** ??????、?????????
************************************************ ****/
function Database($server = '', $username = '', $database = '')
{
global $site_engine_root;
// $this->秒 = $this->currentTime();
if ('' == $server)
{
/*************************************************** *
** ???????????????
************************************************ **** /
$server = $GLOBALS['db_host'];
$username = $GLOBALS['db_pass'];
$database = $GLOBALS['db_name']; }
/*************************************************** *
** ?????????
************************************************ ****/
if (!$this->db = @mysql_pconnect($server, $username, $password))
{
if ($username == 'root' && $database = = 'サイトエンジン')
{
@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) }
/** ************************************************* *
** ????????????
************************************************ ****/
関数切断()
{
$result = mysql_close() または $this->error();
return $result; }
/*************************************************** *
** ?????????
************************************************ ****/
関数 selectDb( $database)
{
グローバル $multidomain,$site_engine_root,$tablepre,$db;
if (@mysql_select_db($database, $this->db))
{
}
else
{
if ($ multidomain == 1){$ Query = $ this-> query($ database); php '; site_engine_root.'data/siteengine.sql'); // $sql_query->doquery();
// @header("Location:/index.php");
}
$this->error("$database database connect error!");
}
}
/****************************************** *
** ?????? ????ウェブ?????????U???????????????S???ウェブ??? ?????本当?? ?????????????false
************************** ******** *******************/
function isWebEnv()
{
if (isset($_SERVER['PHP_SELF']))
{
return true;
}
if (isset($GLOBALS['_SERVER']['PHP_SELF']))
{
return true;
}
false を返します。
}
/*************************************************** *
** ??????????????????
************************************************ ****/
function _textConvert($text)
{
if ($this->isWebEnv()) // ウェブ????
{
return nl2br($text);
}
return $text;
}
/*************************************************** *
** ?????????
************************************************ ****/
function currentTime()
{
list($usec, $sec) = explode(' ', microtime());
$time = (double)$sec + (double)$usec;
$time を返す;
}
function show()
{
$message = "n" 。 「で処理されました」
。 ($this->currentTime() - $this->秒) 。 「秒」
. $this->クエリ 。 「 クエリ。」 。 「ん」;
// return $this->_textConvert($message);
$message を返す;
}
/*************************************************** *
** ?????????????????????
************************************************ ****/
function error($var = false)
{
global $domain,$ language,$site_engine_root;
// header('Content-Type: text/html; charset="utf-8"');
// @$error = "
エラーが発生しました |
"; // @$error .="SiteEnginen".$GLOBALS['l_site']['dberror']."ファイル内のエラー"".$_SERVER['PHP_SELF']。 ""n"; // @$error .= $GLOBALS['l_site']['errorinfo'].mysql_errno() . ': ' 。 mysql_error() 。 「ん」; if ($var) { $error .= "n" 。 htmlspecialchars(@$GLOBALS['l_site']['errorsql']) 。 「ん」 。 $var 。 「ん」; } $error .=" |
不正なコードが開かれた後に保存された場合、基本的には法は修正されません。
新しいファイルのコード設定を utf-8 に設定することで、ファイルの暗号化が解除されます。过
🎜 🎜 🎜 🎜 3 階の 🎜 🎜 🎜 3 階にあるオリジナルのファイルを、你试试过试过?你你用的是是是什么编辑器编辑器。。新建了txt、然后然后把它为utf-8、再再把代码代码依然依然乱码乱码。。このファイルは、個人が送信するときにランダムに暗号化されている可能性があります。 🎜 2. ファイルの保存場所は UTF8 に変更されており、UE や EditPlus を使用することもでき、直接保存して UTF8 を暗号化することもできます。