...
知识库使用的字符集编码不支持保存这种特殊符号,设置的时候正常是因为字符是从缓存中读取的,但是设置好之后,m³字符要持久化存储到知识库表中,由于知识库的编码(如GBK)不支持特殊字符,“³”字符入库后的数据已经是"?"了,当系统读取不到缓存,需要重新从知识库通过SQL查询,查出来的数据就包含有"?",因此界面之前设置的“³”就会变成“?”。
验证方法
关闭资源,然后在smartbi中点击清空缓存后,重新打开资源查看之前设置的“³”,如果显示的是“关闭资源后点击smartbi中的清空缓存,重新打开资源查看之前设置字符“³”的位置,如果显示的是“?”,则说明知识库不支持该字符。
扩展
常见的GBK编码不支持的字符:
...