php mysql中文亂碼,PHP與mysql連線後顯示中文亂碼

時間 2022-03-14 00:05:11

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 建立一個...