我有一个要求,我们需要使用ajax获取数据并在下拉列表中显示,其中可能包含瑞典语字符。
在IE中,瑞典语字符显示为方框,如果我使用JavaScript再次阅读它,则显示为�
我使用了编码html内容UTF8,如下所示。
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
如果我直接在html页面上显示相同的数据或字符,则显示正确。只有当JavaScript进入图片时才会出现问题。
赞赏所有投入。
答案 0 :(得分:2)
�
是definitely not a Swedish character,但是一个特殊的unicode代码点,用于替换其值在Unicode中未知或不可表示的字符。可能发生的情况是,您的数据没有使用其传输标头中指示的正确编码进行传输(或者作为数据的一部分,如果它标记了数据)。
答案 1 :(得分:1)
你可能需要这个:
<meta http-equiv="content-type" content="text/html" charset="ISO-8859-1" />