[英]Setting Non English Characters on OutputText from backing bean in ADF
我要求在某些情况下在af:outputtext
上显示一些非english
(在我的情况下为urdu
)字符。 这是我的代码
getOtMessage().setValue("گوشت مل گیا حے");
AdfFacesContext.getCurrentInstance().addPartialTarget(getOtMessage());
当我这样做时,我得到??????????? 标记代替。 当我从其属性在af:outputtext
上设置字符时,它工作正常。 但是当我尝试通过支持bean执行相同操作时,我得到了?????? 改为显示。 请在这里帮助我...
谢谢
检查您的JSF使用了哪个字符集(页面的第一个标签)。 您可能希望它是UTF-所以应该是这样的:
检查您在JDeveloper项目属性中使用的编译语言设置。
我认为您需要将您的消息文本转换为unicode,然后在代码中使用它,尝试这样的操作
getOtMessage().setValue("\u06af\u0648\u0634\u062a \u0645\u0644 \u06af\u06cc\u0627 \u062d\u06d2");
AdfFacesContext.getCurrentInstance().addPartialTarget(getOtMessage());
希望它与你合作
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.