I solved it thanks to all.
I have the next project structure:
- MyBatisQueries: I have a query with a "select" which gives me the String
- Pojo to save the String (which gave me the String with conversion problems)
- The class which uses the query and the Pojo object with data (that showed me bad decoded)
at first I had (MyBatis and Spring inject dependencies and params):
public class Pojo {
private String params;
public void setParams(String params) {
try {
this.params = params;
}
}
}
The solution:
public class Pojo {
private String params;
public void setParams(byte[] params) {
try {
this.params = new String(params, "UTF-8");
} catch (UnsupportedEncodingException e) {
this.params = null;
}
}
}