ÇëÎÊÏÂÃæ´úÂëµÄÿһ¾äÊÇʲôÒâË¼ÄØ£¿Óе㿴²»¶®¡£¡£
PHP code:
function charset_db(){
global $charset;
if($this->version = "4.1"){
return true;
}
//¸ù¾Ý¶¨Ò壬ָ¶¨²»Í¬µÄÓïÑÔ¼¯
if(defined('CHARSET_DB') && CHARSET_DB == ' ' && in_array(strtolower($charset) , array('gb2312' , 'gbk' , 'big5' , 'utf-8'))){
$dbcharset = str_replace('-' , ' ' , $charset);
}else{
$dbcharset = CHARSET_DB;
}
if($dbcharset){
mysql_query("SET NAMES '$dbcharset' ");
}
}
ÏÈ»ñȡȫ¾Ö±äÁ¿ $charset ,Ó¦¸ÃÊÇϵͳµÄ×Ö·û¼¯
Èç¹û³£Êý CHARSET_DB ÒѶ¨Òå,ÇÒֵΪ ' ',ÇÒ $charset ֵΪ gb2312,gbk,big5 utf-8 ÖÐµÄÆäÖÐÒ»¸ö
¾ÍÓà str_replace() °Ñ $charset ÖÐ '-' ºÅת»¯³É ' ',¸³Öµ¸ø$dbcharset
·ñÔò °Ñ³£Êý CHARSET_DB ¸³Öµ¸ø $dbcharset
Èç¹û $dbcharset ÒѸ³Öµ
֪ͨÊý¾Ý¿â×Ö·û¼¯Îª $dbcharset(·ÀÖ¹ÂÒÂë)