1樓:匿名使用者
你用的是mysqli_connect,不是mysql_connect,所以設定編碼的時候,不能使用mysql_query('set names gb2312');那肯定要報錯的。
假定你的連線控制代碼如下:
$conn = new mysqli('localhost', 'user', 'password','data_base');
然後再執行下面的試試。
$conn -> query( 'set names gb2312');
mysqli_connect與mysql_connect是有區別的。
詳細區別見參考資料。
2樓:
沒怎麼明白。
基本的用法
mysql_connect('localhost','root','');
mysql_select_db('databasename');
mysql_query("set names gb2312");
$sql="----";//sql寫入語句mysql_query($sql);
這樣就可以了
3樓:飛星雲月
在mysql_connect後面加一句set names utf8,即可使得utf8的資料庫消除亂碼,對於gbk的資料庫則使用set names gbk,對於gb2312的資料庫就加上set names gb2312,**如下:
$mysql_mylink = mysql_connect($mysql_host, $mysql_user, $mysql_pass);
mysql_query("set names 'gbk'");
php與mysql連線後顯示中文亂碼
4樓:匿名使用者
header("content-type:text/html;charset:utf-8")
放在echo 輸出之前...或者放在程式第一行.
5樓:匿名使用者
php檔案儲存時是選擇的什麼格式的。儲存時選擇utf8試試
6樓:天外飛仙
編碼問題
試試set names 'utf8'
求救!表單通過php提交資料到mysql中文亂碼
7樓:匿名使用者
1、頁面**裡面要設定charset=utf-82、儲存頁面檔案時要編碼格式為utf-8
3、資料庫有關的表、欄位、的編碼為utf8-general-ci還不對的話,看下面。
我是這樣解決的:
$dbh = new pdo('mysql:host=localhost;dbname=test','root','');
$dbh->exec("set names 'utf8';");
或者沒用pdo
mysql_query("set names 'utf-8'");
8樓:小小幽魂
提交到資料庫之前..先提交這樣一條 sql 命令
set names 'utf8';
再繼續你的插入操作.
9樓:匿名使用者
別講得這麼專業,哥差點沒聽明白。。
亂碼無非有三
第一個,看資料庫的較接編碼
第二個,看頁面編碼是否正確
第三個,檔案儲存編碼是否正確
解決方法,自己一個一個檢查 如果傳輸過來的編碼就有問題,可以使用iconv函式轉編碼。
具體問題,自己找原因。
自己那一天起,哥從來沒看過亂碼。哈哈
php mysql中文亂碼怎麼解決
10樓:育知同創教育
就是在mysql_connect後面加一句set names utf8,即可使得utf8的資料庫消除亂碼,對於gbk的資料庫則使用set names gbk,**如下:
$mysql_mylink = mysql_connect($mysql_host, $mysql_user, $mysql_pass);
mysql_query("set names 'gbk'");
php向mysql資料庫插入的utf8編碼的中文變成亂碼
11樓:虎爺可樂
**是沒發現問題了,看你的表欄位是不是定義的 utf8 編碼了
12樓:審計拍
你這幾個函式是原生的php函式麼 貌似不是吧
mysql中文亂碼,怎麼解決?
用php向mysql中插入中文漢字,資料庫中顯示亂碼,但用php頁面讀取時是正常的漢字。百度的方法都不行,急
13樓:匿名使用者
檔案編碼必須是utf-8
設定編碼utf8不要加引號
mysql_query('set names utf8');就可以了
14樓:落葉l無情
2.php 檔案是否是utf-8格式
php mysql中文亂碼怎麼解決
育知同創教育 解決方法 網頁檔案head設定編碼 2.php頁面在儲存的時候使用utf 8編碼儲存,可以用記事本或convertz802轉換檔案 3.在mysql中新建資料庫的時候資料庫 選擇utf 8編碼既字符集 設定為 utf 8 unicode ci unicode 多語言 不區分大小寫 庫裡...
php 輸出簡單的中文 亂碼問題
少個header宣告 header content type text html charset utf 8 echo 中文 然後將php文件用編輯器轉化為utf編碼 陽光上的橋 在瀏覽器的頁面上點滑鼠右鍵檢視編碼,php原始檔是什麼編碼,兩個統一嗎? 易寄波 亂碼的原因無非就是瀏覽器無法正確索引檔...
php驗證碼亂碼,php驗證碼輸出全是亂碼?
session start function random len return strs 隨機生成的字串 str random 4 驗證碼 的寬度 width 50 驗證碼 的高度 height 25 宣告需要建立的圖層的 格式 header content type image png 建立一個...