1、在php頁面中寫入以下內容
mysql_query("set names 'utf8'", $connect);
或者:
mysql_set_charset("utf8",$conn);
2、資料庫一定是和php頁面具有相同的編碼格式,此處用utf8
3、在php內容中加入
echo "";
能夠有效的改變顯示頁面時出現亂碼,如果沒寫這句話,也可以通過每次設定瀏覽器為utf-8格式。
4、在php頁面獲取表單資料插入資料庫的時候,使用$_get/post[value]獲取值時,查詢語句中應該使用單引號,
即 '$_get/post[value]' 引起來,低版本的php可以不用單引
號,value可以不加單引號。
即不寫成 '$_get/post['value']'形式
5、如果以上方法還不能解決問題,可以直接嘗試將變數改寫成自己希望的格式,通過以下語句實現:
$uphone1=iconv('utf-8','utf-8',$uphone);
Centos下oracle插入資料中文亂碼問題
1 首先檢視oracle server 的字符集編碼 sql select userenv language from dual 把結果記錄下來 然後到oracle使用者下 vim bash profile 檢視nls lang對應的值與這裡寫是否一樣,不一樣的話,改為上的編碼格式 如果。bash ...
php插入中文資料到MySQL亂碼
php檔案改為utf 8的格式。加入header content type text html charset utf 8 mysql query set names utf8 mysql query set character set client utf8 mysql query set cha...
php插入中文資料庫亂碼以及URL引數亂碼
一.插入中文到資料庫亂碼 插入中文到資料庫顯示?號或者亂碼,需要注意以下幾點 1.php頁面要儲存為utf 8的編碼格式。2.php在資料提交的是要用utf8。3.mysql建立表的時候要用engine myisam default charset utf8 下面網上找的例項,效果不錯.建表 cre...