您的位置:首页 > 数据库

java代码插入orcal数据库的某些字段为乱码如何如何处理

2016-09-07 15:23 351 查看
今天在实现一个功能的时候,需要保存实体对象的每个字段到数据库对应的表中,其中有个字段保存的是文件的名称,到保存完数据插入数据表中发现,如果是中文的文件名保存在数据库中就是乱码,如下图:



遇到这种情况,童鞋们表着急,我们可以按照下面的步骤来进行处理

1、我们首先需要回到java代码看代码么获取的这个字段的值是不是乱码

2、我断点调试发现获取到的字符串就是乱码,所以死保存在数据库中肯定就是乱码了

3、将获取的该字段的字符串按照下面的代码转化一下就可以回复成中文:

try{
String fileOriginalName = new String(jo.getString("Fileoriginalname").getBytes("ISO-8859-1"),"UTF-8");
file.setFileOriginalName(fileOriginalName);
}catch(Exception e){
e.printStackTrace();
}


在你编写String fileOriginalName = new String(“数据库查处来的中文”.getBytes("ISO-8859-1"),"UTF-8");用这个代码转化一下再将转化之后的代码存入数据库,就好了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐