使用php 5時(shí)MySQL返回亂碼的解決辦法_PHP教程
教程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ù)
相關(guān)PHP教程:
- PHPNOW安裝Memcached擴(kuò)展方法詳解
- php記錄頁面代碼執(zhí)行時(shí)間
- PHP中獎(jiǎng)概率的抽獎(jiǎng)算法程序代碼
- apache設(shè)置靜態(tài)文件緩存方法介紹
- php對(duì)圖像的各種處理函數(shù)代碼小結(jié)
- PHP 關(guān)于訪問控制的和運(yùn)算符優(yōu)先級(jí)介紹
- 關(guān)于PHP語言構(gòu)造器介紹
- php/js獲取客戶端mac地址的實(shí)現(xiàn)代碼
- php5.5新數(shù)組函數(shù)array_column使用
- PHP preg_match的匹配多國語言的技巧
- php 中序列化和json使用介紹
- php采集文章中的圖片獲取替換到本地
- 相關(guān)鏈接:
- 教程說明:
PHP教程-使用php 5時(shí)MySQL返回亂碼的解決辦法
。