JS增强,在保存js代码时候报错“字符集不匹配”
JS增强,在保存js代码时候报错“字符集不匹配”,我是用的oracle(jeecg-3.7.1-oracle11g-20170919.dmp)查看了dmp文件,都是用的nvarchar2,,改成varchar2后,还是不行。所以JS增强功能一直没法使用,没有找到合适的解决方法,所以求助一下
提示什么错,详细截图贴出来 本帖最后由 程桂 于 2018-1-30 18:03 编辑
admin 发表于 2018-1-29 12:04 static/image/common/back.gif
提示什么错,详细截图贴出来
SQL Error: 12704, SQLState: 72000
ORA-12704: 字符集不匹配
全局处理异常捕获:
java.sql.SQLException: ORA-12704: 字符集不匹配
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:113)
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:331)
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:288)
at oracle.jdbc.driver.T4C8Oall.receive(T4C8Oall.java:754)
at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:219)
at oracle.jdbc.driver.T4CPreparedStatement.executeForRows(T4CPreparedStatement.java:972)
at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1192)
at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3415)
at oracle.jdbc.driver.OraclePreparedStatement.executeUpdate(Oracl
在带入dmp文件时,提示“”“导出客户机使用US7ASCIIA字符集.....” 我们的oracle是默认安装的,使用的字符集应该是如下图C:\Users\jonathan\Desktop/1513.png 可以同一个明确字符集的dmp文件不?比如就用ZHS16GBK 字符集。 我也尝试通过修改dmp文件中的16进制 字符集代号的方式来“欺骗”oracle的检查,但是在使用的时候没有解决问题
js增强的时候对表CGFORM_ENHANCE_JS进行insert的时候就会报错 我们测试下 这个问题解决了吗?我也遇到这个问题了,3.7版本的 把字段CG_JS改成NVARCHAR2类型
同时,org.jeecgframework.web.cgform.entity.enhance.CgformEnhanceJsEntity这个类的cgJs属性要从byte[]改成String,不然写入后是字节码 ymwcwee 发表于 2018-2-1 18:36 static/image/common/back.gif
同时,org.jeecgframework.web.cgform.entity.enhance.CgformEnhanceJsEntity这个类的cgJs属性要从byte[]改 ...
确实,正想问你这个问题,同样的sql增强也有同样的问题,需要改org/jeecgframework/web/cgform/entity/button/CgformButtonSqlEntity.java中的属性cgbSql为string 感谢感谢 终于可以用了 ymwcwee 发表于 2018-2-1 14:07 static/image/common/back.gif
这个问题解决了吗?我也遇到这个问题了,3.7版本的
看楼下 解决方案:
oracle11g下,请把类型改成blob,测试通过
页:
[1]