AngularJS没有显示重音字符

时间:2014-07-08 10:47:59

标签: mysql angularjs special-characters

在我的MySQL数据库中,我有带有重音字符的国际字符串,例如ñé

我可以使用Angular服务从DB中检索值,然后在“通过控制器查看”中显示,但只要字符串中有重音符号,整个字符串就不会显示。

我尝试使用$sce ng-bind-html,但始终使用相同的结果。带有重音字符的字符串不会显示。

我错过了什么吗?

1 个答案:

答案 0 :(得分:1)

好的,发现了这个问题。它与Angular无关,而是与 PHP以错误的字符集读取MySQL服务器的响应

在PHP中,在打开连接$mysqli之后,您应该告诉它使用与您的数据库/表正在使用的相同的CHARSET / COLLATION:

$mysqli->set_charset('utf8');

然后将完美地解释特殊字符。