❶ php獲取MySQL中的中文數據出現亂碼問號
看下數據肯定編碼格式。php文件的編碼格式,估計你這個php文件的編碼格式不是utf8
❷ PHP + MySql (phpmyadmin) 中文顯示是問號
有兩個建議:因為mysql資料庫默認的就是utf-8的,
1、如果你是Window系統的話,你可以進入cms命令行對資料庫進行修改編碼操作命令 set names
gb2312,(具體的進入命令行自己到網上查。)linux就簡單了,這個就不教了,誰叫linux就是命令的天下呢。
2,對讀出的數據驚醒編碼轉換,具體的在php代碼中進行,
❸ php 插入到mysql資料庫的中文是問號腫么解決
亂碼有三種
1:資料庫方面不匹配,資料庫有字元集的,不知道你mysql用的什麼工具,phpadmin?你可以查看一下資料庫的編碼方式。
2:php代碼設置mysql_query("SET NAMES 'gbk'"); 就是這個
3:你頁面當前使用的編碼方式,IE模式下面,右鍵-編碼方式,或者 <meta http-equiv="content-type" content="text/html; charset=utf-8" />用這個指定
這三個都要統一,不然會出現亂碼的!
❹ php mysqli中文字元顯示問號
mysql_query("SET NAMES gbk");
這樣寫沒有問題. 主要是要將這句話放在查詢之前.
也就是每次查詢之前先設置編碼格式. 然後在讀取資料庫.
❺ php讀取mysql資料庫的內容後顯示為亂碼,中文變成問號怎麼辦
換成UTF8肯定不行,因為是問號,肯定不是三位元組到兩位元組
的問題,而是和拉丁1有關,因為問號是不可能轉換的意思
,失敗了,
解決:你需要
按數據流入的程序再配置好,再原路返回,,再換重新建庫,導入
,,OK
順便說一下,出的分太少了
❻ php訪問mysql資料庫時,讀出的數據是問號!如何解決,設置的編碼方式是utf-8
兩邊入手,
PHP,需要設置頁面編碼,加一行代碼:
header('Content-Type:text/html;charset=utf-8');
這樣就把輸出編碼改為了UTF-8
但是,MySQL也要設置,那就是連接到資料庫之後再加一行
mysql_query("SET
NAMES
`UTF-8`");
即可
當然,你得保證你的資料庫的字元集是UTF-8
如果仍然出錯,那就說明資料庫的字元集配置有問題
❼ 在用PHP查詢Mysql資料庫時,得到的結果中的漢字是一連串的問號,這是為什麼有什麼辦法可以解決
這是編碼問題!
資料庫中存的是一種編碼.而你網頁中使用的又是另一種編碼.所以會出現亂碼現象.
解決方法:更改資料庫的編碼,使之與網頁編碼一致!(用於多語言的話,最好是使用utf-8).像你資料庫中已經有了數據的,就最好不要改資料庫的編碼了.要不然資料庫中的數據會出現亂碼的.那樣的話,你就只能改頁面的編碼方式了!
❽ 為什麼我用php從MySQL裡面讀出來的數據是問號
創建資料庫的時候編碼格式選錯了吧,一般是utf8_general_ci
❾ PHP MYSQL 做系統在網頁上顯示的資料庫是問號怎麼處理
你這是亂碼
鏈接庫的時候先 set names utf8;
資料庫UTF8鏈接 庫UTF8 表UTF8 保證這3個都是UTF8 就可以了