2012-08-14 92 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