我目前使用的是采用UTF-8编码的Oracle数据库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发布于 2021-06-11 17:19:54
我终于找到了我自己的解决方案。核心不是将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 ...https://stackoverflow.com/questions/67923761
复制相似问题