java特殊符号处理_教你如何把特殊字符处理
银弹⾕低代码v平台的表达式内有不⽀持的特殊字符处理
⼤家在做项⽬的过程中是否遇到过表达式内不⽀持⼀些特殊字符的情况呢?
例如:json或者token的值,是含有双引号的字符串,双引号的转义字符在表达式内部是不⽀持,所以不能通过表达式的合法性校验。那么遇到这种情况时,我们该如何处理才能通过表达式的合法性校验呢?
解决办法
1、json:就是直接把json值设置为⽅法变量的默认值。
调⽤WebApi规则⾥⾯的参数,表达式配置这个⽅法变量。
2、token:同样先把token值设置为⽅法变量的默认值
{"data":{"inputParam":{"variable":{"canshu":"#canshu#"}}}}java replace方法
然后使⽤【给界⾯实体/控件/变量赋值】的规则,把#canshu#替换成需要的值
Replace(BR_ken,"#canshu#",[aaa].[bbb],True)
数据库特殊字符保存为乱码的处理
我们⼀定在项⽬中遇到过,使⽤sqlserver数据库保存⼀些特殊字符到表⾥⾯后,会显⽰成“”问号的情况。
那么在数据库中使⽤特殊字符却保存为乱码时应该怎么处理呢?
先来看⼀看⼀些常⽤的数据库⽀持特殊字符的情况吧
mysql:全⽀持
oracle:全⽀持
H2:全⽀持
MSSQL:不⽀持如下字符:
解决办法
1、先⼿动到数据库⾥修改字段类型为nvarchar(500)
2、然后再把数据库连接字符串这个参数改为
true (sendStringParametersAsUnicode=true)
3、重启后即可⽀持
以上,就是特殊字符在表达式和数据库中的解决办法,希望可以帮助到有需要的伙伴们,我们下期再见吧!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论