當前位置:首頁 » 編程語言 » 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-03-07 08:48:20 瀏覽:288
取冪C語言 發布:2025-03-07 08:43:10 瀏覽:488
高考解壓性 發布:2025-03-07 08:43:10 瀏覽:690
搜狐廣告伺服器是什麼 發布:2025-03-07 08:36:45 瀏覽:147
csgo穩定fps要什麼配置 發布:2025-03-07 08:35:01 瀏覽:404
matlab粒子群優化演算法 發布:2025-03-07 08:13:49 瀏覽:249
編譯原理翻譯 發布:2025-03-07 08:08:01 瀏覽:592
安卓光遇測試服為什麼伺服器錯誤 發布:2025-03-07 08:05:53 瀏覽:550
火狐緩存文件夾 發布:2025-03-07 08:05:51 瀏覽:113
代碼編程庫 發布:2025-03-07 08:05:09 瀏覽:182