使用php 5時MySQL返回亂碼的解決辦法_PHP教程
教程Tag:暫無Tag,歡迎添加,賺取U幣!
推薦:PHP進階技巧:php用流方式制作縮略圖其中db_mysql.inc.php,config.php,function.php不是真正使用到的,關鍵是$filename 文件名,我是通過讀取數據庫中的圖片名稱 <?php include_once ('inc/db_mysql.inc.php'); include_onc
在使用 PHP 5 中,通過 MySQL 查詢得到的值全部成為 '???????',原來是字符集設錯了。我在安裝 MySQL 5 時,已經選擇默認字符集為 gb2312,但還是返回亂碼,解決的辦法是在連接 MySQL 服務器后,調用一個與所設字符集相同的 "set names X" 語句(X 為你所設的字符集)。下面是我的連接函數:
| 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是一個自定義的執行查詢函數,關鍵是這個語句 return connection; } |
分享:用PHP來實現頁面GZIP的壓縮輸出教程GZIP(GNU-ZIP)是一種壓縮技術。經過GZIP壓縮后頁面大小可以變為原來的30%甚至更小。這樣用戶瀏覽的時候就會感覺很爽很愉快! 要實現GZIP壓縮頁面需要瀏覽器和服務器共同支持,實際上就是服務
相關PHP教程:
- 相關鏈接:
- 教程說明:
PHP教程-使用php 5時MySQL返回亂碼的解決辦法
。