Skip to Content

Archived discussions are read-only. Learn more about SAP Q&A

乱码问题

以Oracle数据库中的底表作为源创建的Universe如果数据中带有中文的话在WEBI里会显示乱码,这个该怎么解决,Oracle的字符集是ISO_8859

Former Member
Former Member replied

乱码问题有两种原因,一种是字符集问题,另一种是字体问题。

字符问题的话,首先得保证数据库自己本身不乱码。

Oracle的话,得从cmd命令里,用sqlplus登录Oracle,然后随便查一个中文的字段看是否乱码。

如果乱码,则解决之,一般的解决方案是找DBA把Oracle的系统参数改成支持中文的编码。

当然,为了图省事,可以直接改注册表。

如果改了这个设置,Oracle仍然乱码,则要考虑是操作系统不支持中文。

验证方法是,在cmd里执行chcp 936。如果操作系统不支持936这个编码,则不支持中文。

后台这边确保不乱码了之后,要检查前台浏览器的字符集是否跟后台的字符集兼容。

一般情况下,项目里后台使用的都是utf8码。

这些都确定后,再检查字体的问题。

不过看你这个情况,应该不是字体的问题。直接略过吧。

0 View this answer in context
Not what you were looking for? View more on this topic or Ask a question