繁体   English   中英

在ADF中从支持bean的OutputText上设置非英文字符

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM