我創建了一個網頁,需要以非英文字符存儲信息。我使用PHPMyAdmin創建數據庫和表格,使用charset utf8和collate utf8_general_ci,然後我在該表格中輸入一些示例數據,在PHPMyAdmin瀏覽區域中,我可以看到非英文字符,但是當我使用php查詢這些表格數據時,問號(?????像)如何使用php顯示非英文字符形式的mysql數據庫?
4
A
回答
2
嘗試在你的頭添加此:
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
對不同的內容類型這樣做的不同的方法見this page。
0
你如何確定你的查詢結果不正確形成UTF8?如果您在網站上顯示出來,請記得有一個正確形成的元結構在你的頭段,這樣的事情:
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
,或者另一種方式是在PHP格式化......
<?
...somecode...
header ('Content-type: text/html; charset=utf-8');
...morecode...
否則,您的瀏覽器可能會嘗試使用不同的字符編碼來顯示它。
總而言之,PHP處理utf8字符相當不錯。 Ofc有些事情必須考慮,here's a good summary about this。
0
如果數據庫的其餘部分不是UTF8,並且該表格使用UTF8,則可以更改HTML頭部的字符集或使用utf8_decode()解碼utf8字符串。
相關問題
- 1. php var_dump()不顯示非英文字符
- 2. 使用TCPDF顯示非英文字符
- 3. 英文字典數據庫的MySQL - PHP
- 4. 如何在Mysql中添加非英文字符使用php
- 5. 如何在php中顯示非英文字符?
- 6. 以php表格形式從mysql數據庫以php的形式顯示數據
- 7. 顯示特殊的非英文字符
- 8. MySQL的PHP - 如何顯示存儲在數據庫中的非可讀字符
- 9. 數據庫中使用Java的非英文字符
- 10. 如何使用PHP html以表格形式顯示數據庫?
- 11. 在MySQL數據庫中檢索非英文字符插入值
- 12. QTextBrowser不顯示非英文字符
- 13. 非英文字符顯示爲?標記
- 14. 非英文字符在我的php頁面上顯示爲問號 - 在數據庫中顯示正常
- 15. 如何使用PHP將非英文字符正確保存到MySQL數據庫中?
- 16. 非英文腳本中的數據顯示爲「??」在MySQL
- 17. 如何從mysql顯示每年的條形圖值使用php的數據庫
- 18. 如何使用mysql在數據庫php中顯示數據使用mysql
- 19. 如何使用php顯示來自數據庫值的圖形?
- 20. 以引導模式形式(PHP和MySQL)顯示數據庫中的數據
- 21. PHP導出MySQL到xml非英文字符在瀏覽器中顯示爲'?'
- 22. PHP/MYSQL顯示數據庫
- 23. 如何在Android中使用MySQL數據庫顯示圖形
- 24. 如何使用php顯示來自mysql數據庫的圖像?
- 25. 如何讓sql開發人員顯示非英文字符正確展示正方形的顯示?
- 26. 如何使用PHP Codeigniter顯示MySQL數據庫中的數字作爲明星
- 27. 禁用非英文字符?
- 28. MySQL不會存儲非英文字符
- 29. 如何使用PHP和AJAX顯示MySQL數據庫
- 30. 使用PHP mySQL下拉式不顯示數據庫選項
我已經添加了這些行,但IM仍然得到問號 – srisar 2011-05-28 07:54:20
確保PHP客戶端使用UTF8卡拉科特設置過,mysql_set_charset(「utf-8」,$康恩);請參閱[該功能的手冊頁](http://php.net/manual/en/function.mysql-set-charset.php)。 – stefgosselin 2011-05-28 08:11:22
你的意思是我的ide? – srisar 2011-05-28 08:12:03