Mule 波兰语字符的编码类型

Mule 波兰语字符的编码类型,mule,dataweave,Mule,Dataweave,我有一个json字符串,它包含波兰语中的字符。下面的例子 “雷诺卡车拉乔斯基和乌扎克-纳普拉维·乔德尼、伊佐特姆、扎布德·波贾兹德·阿罗维奇” 或 “雷诺卡车拉乔夫斯基和乌扎克s.c.塞维斯波贾兹德W乌兹特科维奇” 我需要在数据库中更新此值 有人能告诉我需要设置什么样的编码类型吗 我尝试使用UTF-8和ISO-8859-1,但两者都不起作用 观察到,当我设置ISO-8859-1时,该值似乎不同,如下所示 “雷诺卡车拉乔夫斯基和乌兹特科维奇乌兹特科维奇 角色Ł不会得到更新 有人能帮忙吗?JSON值

我有一个json字符串,它包含波兰语中的字符。下面的例子

“雷诺卡车拉乔斯基和乌扎克-纳普拉维·乔德尼、伊佐特姆、扎布德·波贾兹德·阿罗维奇”

“雷诺卡车拉乔夫斯基和乌扎克s.c.塞维斯波贾兹德W乌兹特科维奇”

我需要在数据库中更新此值

有人能告诉我需要设置什么样的编码类型吗

我尝试使用UTF-8和ISO-8859-1,但两者都不起作用

观察到,当我设置ISO-8859-1时,该值似乎不同,如下所示

“雷诺卡车拉乔夫斯基和乌兹特科维奇乌兹特科维奇

角色Ł不会得到更新


有人能帮忙吗?

JSON值应该用UTF-8编码。您引用的字符串似乎是用其他代码编码的。您应该知道数据的编码。请注意,如果它不是UTF-8,则可能不是有效的JSON。一旦您知道了它,您就可以使用DataWeave将编码转换为您的数据库所期望的编码。根据JDBC URL,数据库连接似乎需要ISO-8859-1。

Hi-Akil,您能否确认您使用的是哪种数据库产品、数据库上配置的编码以及您是否在JDBC连接字符串上强制eny编码?Hi@JorgeLuisGarciaPerez:我使用的是sybase数据库,我已经在连接器配置上设置了编码:jdbc:jtds:sybase://user:port/dabase;用户=gggggg;密码=ppppp;字符集=ISO-8859-1