我在我的HTML显示“€”一个问题...UTF8编码/€
- 我的数据库字段排序“utf8_general_ci”
我一样,把数据放到一个JavaScript变量: $ query = mysqli_query($ con,“SELECT * FROM Table WHERE Id ='1'”); $ data = mysqli_fetch_assoc($ query);
$data = json_encode(utf8_encode(($data["Field"])));
因为我想呼应$数据...我得到的变音看“ÄüÖü”等字符,如“”#@ &”等,但我没有看到€ SIGN .....它得到显示为?(不是在一个矩形...只是一个正常的?)
任何人都可以帮忙吗?
顺便说一句,这是我的头:
header("Content-Type: text/html; charset=utf-8");
什么是'json_encode' /'utf8_encode'组合应该做什么?如果你的数据库已经使用Unicode字符,为什么编码步骤? – mario
我把这个php变量和交给一个JavaScript变量,没有编码,我的代码不起作用。这样它的工作 – Inkperial
“不工作”部分是由您的结果提取不返回UTF-8字符串。你知道吗,Latin-1不包含欧元符号。 – mario