當前位置:首頁 » 編程語言 » mysqlphp問號

mysqlphp問號

發布時間: 2022-07-16 01:10:34

php操作mysql返回一堆問號,是怎麼回事

編碼問題,設置下MYSQL的my.ini找到default-character-set把編碼改為utf-8

❷ php訪問mysql資料庫時,讀出的數據是問號!如何解決,設置的編碼方式是utf-8

兩邊入手,
PHP,需要設置頁面編碼,加一行代碼:
header('Content-Type:text/html;charset=utf-8');
這樣就把輸出編碼改為了UTF-8
但是,MySQL也要設置,那就是連接到資料庫之後再加一行
mysql_query("SET
NAMES
`UTF-8`");
即可
當然,你得保證你的資料庫的字元集是UTF-8
如果仍然出錯,那就說明資料庫的字元集配置有問題

❸ mysql存儲的時候是漢字,php讀出來卻變成了問號。

出現問號最有可能的原因是數據從資料庫讀取出來時沒有設置傳輸編碼。
你可以在執行sql語句之前加代碼:mysql_query('set names utf8');
這樣就可以了。

❹ php讀取mysql資料庫的內容後顯示為亂碼,中文變成問號怎麼辦

換成UTF8肯定不行,因為是問號,肯定不是三位元組到兩位元組
的問題,而是和拉丁1有關,因為問號是不可能轉換的意思
,失敗了,
解決:你需要
按數據流入的程序再配置好,再原路返回,,再換重新建庫,導入
,,OK
順便說一下,出的分太少了

❺ 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從mysql資料庫中取出數據變問號

..我記得我碰到過類似的問題...server charset,db charset 和欄位的charset再和client的charset,connect charset一致才行..並且修改my.ini配置後是需要重新啟動的...

你這個server跟db的charset與client的charset不一致...
推薦你使用Navicat for MySQL,這個工具很好用的...
祝你成功.

熱點內容
安卓手機數字怎麼變成紅色 發布:2025-02-01 22:50:20 瀏覽:401
康佳29寸電視存儲器壞怎麼代換 發布:2025-02-01 22:40:44 瀏覽:188
訪問的結果 發布:2025-02-01 22:30:12 瀏覽:175
cmd訪問網站 發布:2025-02-01 22:02:45 瀏覽:440
清除svn緩存 發布:2025-02-01 22:01:04 瀏覽:946
安卓模擬器怎麼用鍵盤操作 發布:2025-02-01 21:55:24 瀏覽:809
安卓手機屏幕為什麼會變色 發布:2025-02-01 21:55:20 瀏覽:824
安卓存摺怎麼看余額 發布:2025-02-01 21:53:34 瀏覽:771
其他電腦怎麼設置訪問伺服器 發布:2025-02-01 21:34:27 瀏覽:896
如何敲編程 發布:2025-02-01 21:26:13 瀏覽:25