UTF8编码/€

时间:2017-02-14 22:46:35

标签: javascript php mysql

我在html中显示“€”有问题...

  1. 我的数据库字段有排序规则“utf8_general_ci”
  2. 我将这样的数据提取到一个javascript变量中:

    $ query = mysqli_query($ con,“SELECT * FROM Table WHERE Id ='1'”); $ data = mysqli_fetch_assoc($ query);

    userAge = input("please enter your age: ")
    
  3. 因为我想回应$ data ...我让变形金刚看到“ÄüÖü”和其他字符如“',#@&”但是我没有看到 SIGN .....它显示为(不是在矩形中......只是正常

    有人可以帮忙吗?

    是的,那是我的标题:

    $data = json_encode(utf8_encode(($data["Field"])));
    

1 个答案:

答案 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”);