我要求在某些事件上english
上显示一些非urdu
(在我的情况下为af:outputtext
)个字符。这是我的代码
getOtMessage().setValue("گوشت مل گیا حے");
AdfFacesContext.getCurrentInstance().addPartialTarget(getOtMessage());
当我这样做时,我得到了????????????而是标记。当我在af:outputtext
上设置字符时,它的工作正常。但当我尝试从支持bean做同样的事情我得到??????显示而不是。
请帮助我......
感谢
答案 0 :(得分:0)
检查JSF使用的字符集(页面的第一个标记)。 你可能希望它是UTF - 所以应该是这样的:
检查您在JDeveloper项目属性中使用的编译语言设置。
答案 1 :(得分:0)
我认为你需要在unicode中转换你的消息文本,然后在代码中使用它,尝试这样的事情
getOtMessage().setValue("\u06af\u0648\u0634\u062a \u0645\u0644 \u06af\u06cc\u0627 \u062d\u06d2");
AdfFacesContext.getCurrentInstance().addPartialTarget(getOtMessage());
希望它能与你合作