2012-08-14 94 views
0

我在數據庫中有歐元符號。當我想在我的網站上打印時,它會顯示一個問號。歐元符號轉換爲問號

它來自文本字段 - >數據庫 - >網站。

+10

你不在任何地方都使用UTF-8,但是您沒有遠程提供足夠的信息。 – 2012-08-14 21:17:49

+0

http://stackoverflow.com/questions/6810587/euro-sign-not-showing-on-site – jeremy 2012-08-14 21:19:39

+0

http://www.joelonsoftware.com/articles/Unicode.html – wgcrouch 2012-08-14 21:20:11

回答

1

您的數據庫不是UTF-8。

這可能會幫助:

mysqli_query($conn, "SET NAMES utf8"); 

或者這個查詢:

ALTER TABLE table_name CONVERT TO CHARACTER SET utf8 

此外,包括在你的HTML頁面的<head><meta />標籤:

<meta charset="UTF-8" /> 
+1

最好做到這一點,同時確保瀏覽器將發送的html也解釋爲UTF-8,因此您可以發送一個http頭和/或爲內容類型添加一個html頭字段 – DesertEagle 2012-08-14 21:29:23

+0

謝謝您的信息 – JochemQuery 2012-08-14 21:36:01