警告消息未正常显示

6

我希望以法语显示下面的消息

例如:Rack(s) [...] ne peut pas être déclaré HS.

但是我得到的结果是:Rack(s) [...] ne peut pas e darHS .

这里有一些字符无法正常显示,比如éclé等。

我正在使用alert标签来显示消息。

我已经在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
@Jan:我使用了UTF-8编码。 - Vikash
你能分享一下发送数据的控制器代码吗?某些地方可能会出现内容类型/字符集混乱的情况。 - Jan
1个回答

0

如果您分享ajax控制器代码,那将会很有帮助。

我曾经遇到过类似的问题,通过在响应中指定字符集来解决了它。

请参见下面的源代码:

response.setCharacterEncoding("UTF-8");

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接