使用php 5時(shí)MySQL返回亂碼的解決辦法_PHP教程

      編輯Tag賺U幣
      教程Tag:暫無Tag,歡迎添加,賺取U幣!

      推薦:PHP進(jìn)階技巧:php用流方式制作縮略圖
      其中db_mysql.inc.php,config.php,function.php不是真正使用到的,關(guān)鍵是$filename 文件名,我是通過讀取數(shù)據(jù)庫中的圖片名稱 <?php include_once ('inc/db_mysql.inc.php'); include_onc

      在使用 PHP 5 中,通過 MySQL 查詢得到的值全部成為 '???????',原來是字符集設(shè)錯(cuò)了。

      我在安裝 MySQL 5 時(shí),已經(jīng)選擇默認(rèn)字符集為 gb2312,但還是返回亂碼,解決的辦法是在連接 MySQL 服務(wù)器后,調(diào)用一個(gè)與所設(shè)字符集相同的 "set names X" 語句(X 為你所設(shè)的字符集)。下面是我的連接函數(shù):

      function sql_connect() {
      global MYSQL_HOST, MYSQL_USER, MYSQL_PASSWORD, MYSQL_DATABASE;

      connection = @mysql_connect( MYSQL_HOST, MYSQL_USER, MYSQL_PASSWORD) or startUpError('<p>Could not connect to MySQL database.</p>','Connect Error');
      if (!mysql_select_db( MYSQL_DATABASE))
      {
      include'install.php';
      doInstall();
      mysql_select_db( MYSQL_DATABASE) or startUpError('<p>Could not select database: '. mysql_error().'</p>', 'Connect Error');
      }
      sql_query('set names "gb2312"'); //sql_query是一個(gè)自定義的執(zhí)行查詢函數(shù),關(guān)鍵是這個(gè)語句
      return connection;
      }

      分享:用PHP來實(shí)現(xiàn)頁面GZIP的壓縮輸出教程
      GZIP(GNU-ZIP)是一種壓縮技術(shù)。經(jīng)過GZIP壓縮后頁面大小可以變?yōu)樵瓉淼?0%甚至更小。這樣用戶瀏覽的時(shí)候就會(huì)感覺很爽很愉快! 要實(shí)現(xiàn)GZIP壓縮頁面需要瀏覽器和服務(wù)器共同支持,實(shí)際上就是服務(wù)

      來源:模板無憂//所屬分類:PHP教程/更新時(shí)間:2008-08-22
      相關(guān)PHP教程