警报消息未正确显示
Posted
技术标签:
【中文标题】警报消息未正确显示【英文标题】:Alert Message is not Displaying Properly 【发布时间】:2016-04-04 02:33:05 【问题描述】:我想用法语显示以下消息
例如:Rack(s) [...]ne peut pas être déclaré HS.
但我收到Rack(s) [...] ne peut pas e darHS .
这里有些字符没有像écl
、é
那样显示。
我正在使用警报标签来显示消息。
我已经在 message.properties 文件中使用了 unicode 字符。
下面是我的代码。请帮忙
else if (screenName.equals(...))
return "Rack [" + ErrorMessage + "] " + getResourceValue("message.info.popup.rackscrap", locale);
在我使用的消息 .properties 中
message.info.popup.rackscrap= ne peut pas être d\u00e9clar\u00e9 HS`
我正在使用 AJAX 调用来显示消息
var error = item.error;
if(error!="")
alert('ERROR ' + error);
消息未显示在警报中,显示一些垃圾字母或未显示特殊字符,如 é,l',..
【问题讨论】:
你的html使用的是哪种编码?如果是iso-8859-1渲染utf-8会导致奇怪的字符 @Jan:我使用了 UTF-8 编码 你能分享给你发送数据的控制器代码吗?某处内容类型/字符集被破坏 【参考方案1】:如果你分享 ajax 控制器代码会很有帮助。
我遇到了类似的问题,我通过在响应中分配字符集来解决它。
参见下面的源代码:
response.setCharacterEncoding("UTF-8");
【讨论】:
以上是关于警报消息未正确显示的主要内容,如果未能解决你的问题,请参考以下文章