我在html中显示“€”有问题...
我将这样的数据提取到一个javascript变量中:
$ query = mysqli_query($ con,“SELECT * FROM Table WHERE Id ='1'”); $ data = mysqli_fetch_assoc($ query);
userAge = input("please enter your age: ")
因为我想回应$ data ...我让变形金刚看到“ÄüÖü”和其他字符如“',#@&”但是我没有看到€ SIGN .....它显示为?(不是在矩形中......只是正常吗)
有人可以帮忙吗?
是的,那是我的标题:$data = json_encode(utf8_encode(($data["Field"])));
答案 0 :(得分:1)
编码的UTF-8。您应该在编辑器或IDE的“另存为”对话框中选择该效果。
然后确保您的连接也是UTF-8编码 - 默认情况下它是ISO-8859-1。
连接数据库后,对于5.0.7之前的mySQL:
mysql_query(“SET NAMES utf8”); 对于mySQL 5.0.7和更新版本:
mysql_set_charset( “UTF8”);