Java项目跨服务中文乱码:从A服务中增加一条中文的记录,到了B服务的数据库中就变成了乱码

问题描述

[color=brown][color=darkred]最近在做一个项目,有一个功能是这样的:A服务中有个通讯录功能,可以对通讯录进行增删改查的操作。但通讯录是存在B服务中的数据库的。那么问题出现了,从A服务中增加一条中文的记录,到了B服务的数据库中就变成了乱码,然后在B服务的页面输出通讯录时,因为它没有做转码处理,所以显示是乱码。该怎么做能让A服务储存进去的中文在B服务的数据库中不是乱码呢?(PS:B服务数据库中的那个乱码字段是UTF-8编码,A服务存的时候该字段也是UTF-8编码[size=medium]的)谢谢。[/size]

解决方案

对传送的中文做一下编码encode,在接收端做一下解码decode。不做编码解码处理,即使两边都是utf-8,但你服务器未必也是utf-8吧

时间: 2024-10-03 08:08:17

Java项目跨服务中文乱码:从A服务中增加一条中文的记录,到了B服务的数据库中就变成了乱码的相关文章

java中前台可以修改数据成功,但是数据却不能更新到数据库中。

问题描述 java中前台可以修改数据成功,但是数据却不能更新到数据库中. 在前台修改了数据成功后,可是数据库的数据却没有更新,还是以前的数据. <?xml version='1.0' encoding='UTF-8'?> <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforg

php项目中,ueditor上传图片后图片路径如何获取并保持到数据库中?

问题描述 php项目中,ueditor上传图片后图片路径如何获取并保持到数据库中? php项目中,ueditor上传图片后图片路径如何获取并保持到数据库中? 解决方案 你是上传了之后不用还是会选择到编辑器中,如果选择到编辑器中,那就直接加编辑器改变事件,再用正规则把图片自己匹配出来就可以了

java-Java项目跨服务中文乱码

问题描述 Java项目跨服务中文乱码 最近在做一个项目,有一个功能是这样的:A服务中有个通讯录功能,可以对通讯录进行增删改查的操作.但通讯录是存在B服务中的数据库的.那么问题出现了,从A服务中增加一条中文的记录,到了B服务的数据库中就变成了乱码,然后在B服务的页面输出通讯录时,因为它没有做转码处理,所以显示是乱码.该怎么做能让A服务储存进去的中文在B服务的数据库中不是乱码呢?(PS:B服务数据库中的那个乱码字段是UTF-8编码,A服务存的时候该字段也是UTF-8编码的)谢谢. 解决方案 检查一下

MySQL数据库中数据库移植中的乱码问题

MySQL移植含有中文的数据时,很容易出现乱码问题.很多是在从MySQL4.x向MySQL5.x移植的时候出现.MySQL的缺省字符集是latin1,在使用MySQL4.x的时候,很多人都是用的latin1字符集.而当使用MySQL5时往往愿意使用UTF-8.那么我们的任务是不是要把数据中的字符从latin1转为UTF-8呢?不是的. 用一句不大准确,但又比较形象的说法是,在之前的系统中,我们是用latin1保存了使用GB系列字符集(GBK.GB2312等)的汉字.怎么这样说呢? 以下为引用的内

sql2000数据库-如何解决在iReport 的 Preview 中正确显示SQL2000 数据库中的中文?

问题描述 如何解决在iReport 的 Preview 中正确显示SQL2000 数据库中的中文? 我是新手,问题如下: 用iReport 5.1.0,只要不是从数据库中取出的中文在iReport 的Preview 均能正常显示,但用SELECT 从SQL2000 读取含有中文的字段数据,在iReport 的 Preview 中显示的是乱码,更不用说再生成PDF 是PDF中中文部分是乱码了,而如果数据库改为SQL 2005 ,则含有中文的字段一切正常.问题:如何解决在iReport 的 Prev

Java实现获得MySQL数据库中所有表的记录总数可行方法

可以通过SELECT COUNT(*) FROM table_name查询某个表中有多少条记录.本文给出两种可行的Java程序查询所有别的记录方法,感兴趣朋友可以了解下 在MySQL中,可以通过SELECT COUNT(*) FROM table_name查询某个表中有多少条记录.如果想知道某个数据库中所有别的记录总数应该怎么做呢?本文给出两种可行的Java程序,解决该问题. 1. 首先确定数据库中有多少个表,然后对每个表执行SELECT COUNT(*) FROM table_name  代码

wcf-WCF,客户端上传图片到服务端,然后再存放到数据库中的image字段中。

问题描述 WCF,客户端上传图片到服务端,然后再存放到数据库中的image字段中. WCF的问题.我现在在需要上传相片到数据库中存储,数据库中想用image数据类型来存储,不是用相片的路径.功能要求是在客户端首先将图片显示在PictuerBox中,然后点击上传.上传成功后需要从数据库中把相片取出来显示在PictuerBox).求案例 解决方案 http://blog.sina.com.cn/s/blog_a339e95f0101aakx.html 传输,直接传字节数组就可以了. 解决方案二: h

Java从数据库中读取Blob对象图片并显示的方法_java

本文实例讲述了Java从数据库中读取Blob对象图片并显示的方法.分享给大家供大家参考.具体实现方法如下: 第一种方法: 大致方法就是,从数据库中读出Blob的流来,写到页面中去: 复制代码 代码如下: Connection conn = DBManager.getConnection();   String sql = "SELECT picture FROM teacher WHERE id=1";   PreparedStatement ps = null;   ResultSe

Java.util.Date类型的转化成为数据库中的Date类型。

最完整的一个网页:http://www.zxbc.cn/html/20080905/65272.html   作者:天涯 来源:中国自学编程网 发布日期:1220576012 在JDK 1.1后,java.util.Date 类型的大多数方法已经不推荐使用了.代替它的是Calendar. 而在java.sql.Date 和 java.util.Date之间,有些微妙的关系. 如何将Date类型插入数据库中,成为好多人的一个不小的障碍. 当然,并不一定要在外部插入时间,因为在数据库中,可以让它自动