Camunda - Oracle 数据库 19c UTF-8 编码
Camunda - Oracle Database 19c UTF-8 encoding
我目前正在使用采用 UTF-8 编码的 Oracle Database 19c。
在我的应用程序中,我使用 REST 引擎来部署我的流程。
遗憾的是,像“ä”这样的字母在我的数据库中被保存为“ä”。
我已经尝试将 SET JAVA_OPTS=%JAVA_OPTS% -Dfile.encoding=UTF-8
添加到我的 start.bat
文件,但没有成功。
另外如果我添加
spring.datasource:
url: jdbc:oracle:thin:@//myhost:1522/myorcldbservicename?useUnicode=yes&characterEncoding=UTF-8
到default.yml
没有成功。
我已经不知道该怎么办了……也许你们中的某个人可以提供帮助。
我的default.yml:
camunda.bpm:
database:
type: oracle
jdbc-batch-processing: false
schema-update: false
admin-user:
id: demo
password: demo
run:
cors:
enabled: true
allowed-origins: "*"
spring.datasource:
url: jdbc:oracle:thin:@//myhost:1522/myorcldbservicename?useUnicode=yes&characterEncoding=UTF-8
driver-class-name: oracle.jdbc.OracleDriver
username: CAMUNDA
password: 123
spring.web.resources:
static-locations: NULL
我终于自己找到了解决办法。
重点不是将 SET JAVA_OPTS=%JAVA_OPTS% -Dfile.encoding=UTF-8
添加到 start.bat
,而是将 -Dfile.encoding=UTF-8
添加到 start.bat
中的 call %JAVA%
,如下所示:
call %JAVA% -Dfile.encoding=UTF-8 ...
我目前正在使用采用 UTF-8 编码的 Oracle Database 19c。
在我的应用程序中,我使用 REST 引擎来部署我的流程。
遗憾的是,像“ä”这样的字母在我的数据库中被保存为“ä”。
我已经尝试将 SET JAVA_OPTS=%JAVA_OPTS% -Dfile.encoding=UTF-8
添加到我的 start.bat
文件,但没有成功。
另外如果我添加
spring.datasource:
url: jdbc:oracle:thin:@//myhost:1522/myorcldbservicename?useUnicode=yes&characterEncoding=UTF-8
到default.yml
没有成功。
我已经不知道该怎么办了……也许你们中的某个人可以提供帮助。
我的default.yml:
camunda.bpm:
database:
type: oracle
jdbc-batch-processing: false
schema-update: false
admin-user:
id: demo
password: demo
run:
cors:
enabled: true
allowed-origins: "*"
spring.datasource:
url: jdbc:oracle:thin:@//myhost:1522/myorcldbservicename?useUnicode=yes&characterEncoding=UTF-8
driver-class-name: oracle.jdbc.OracleDriver
username: CAMUNDA
password: 123
spring.web.resources:
static-locations: NULL
我终于自己找到了解决办法。
重点不是将 SET JAVA_OPTS=%JAVA_OPTS% -Dfile.encoding=UTF-8
添加到 start.bat
,而是将 -Dfile.encoding=UTF-8
添加到 start.bat
中的 call %JAVA%
,如下所示:
call %JAVA% -Dfile.encoding=UTF-8 ...