就是想问问 为什么很多Java项目都是采用 UTF8格式;
今天碰到一个问题: 关于导数据; 要从第三方系统的数据库中抓数据,导入到自己库里; 但是他们是采用ISO-1,而我们全部都是用UTF8(操作系统,数据库,服务器,项目。。。)
导数据的过程中发现 5张表 都有中文, 但是 前4张表都导入成功,而且没有乱码; 唯独最后一张表 出现了乱码问题; 于是他们就想让我们改成他们的编码格式;即UTF8 改为和他们一样的ISO-1
------解决方案--------------------
IOS-8859-1用中文是有问题的吧。。。
------解决方案--------------------
搞毛啊!关键找出为什么前几张表中文不乱码,最后一张为什么乱码,实在找不到也想办法单独处理这张乱码的表,现在改你们自己的编码风险太大
------解决方案--------------------
ISO-8859-1是西欧编码吧?怎么会用来存中文?
------解决方案--------------------
么撒风险,本来就是一张一张的表要对的。
------解决方案--------------------
最好能统一。utf8是最好的选择,各种语言都能支持。
如果只涉及到少数表格,就用程序转码。
------解决方案--------------------
可以转换编码格式
看看你页面最上面创建的是什么编码格式如果不是UTF-8可以加上

或者后台接收参数时进行编码格式转换
String value = new String (request.getParameter("name").getBytes("ISO-8859-1"),"UTF-8");
如果以上都解决不了的话 可能是数据库编码设置问题
MYSQL一般会出现这样的问题 可以用以下方法查看编码格式

其中,character_set_client为客户端编码方式;character_set_connection为建立连接使用的编码;character_set_database数据库的编码;
character_set_results结果集的编码;
character_set_server数据库服务器的编码;
只要保证以上四个采用的编码方式一样,就不会出现乱码问题。
------解决方案--------------------
可以转换编码格式
看看你页面最上面创建的是什么编码格式如果不是UTF-8可以加上
或者后台接收参数时进行编码格式转换
String value = new String (request.getParameter("name").getBytes("ISO-8859-1"),"UTF-8");
如果以上都解决不了的话 可能是数据库编码设置问题
MYSQL一般会出现这样的问题 可以用以下方法查看编码格式
其中,character_set_client为客户端编码方式;character_set_connection为建立连接使用的编码;character_set_database数据库的编码;
character_set_results结果集的编码;
character_set_server数据库服务器的编码;
只要保证以上四个采用的编码方式一样,就不会出现乱码问题。
昨天下午被改了编码;现在还在搞编码问题; 数据库也没有管理员权限,蛋疼的SyBase呀;
顺道问问呢: sybase 中,2张表,如果1张表中的Name和另外一个表的Name存在相同,就更新他的Money;如果 不存在就插入; 如何实现;
目前我是用 update T1 set xx1=xx1+oo1,xx2=xx2+oo2 from T1 left join T2 on T1.name = T2.name;
insert into T1(xx1,xx2) select xxoo,xxoo from T2 where T2.name not in (select T1.name from T1)
有没有好的解决方案;
哪有根据那么查的啊 一般都是id唯一性 啊 name你难免会重名 啊
你按照我发的那个做乱码肯定解决 那是我一开始遇到的问题 就那样解决了 我是给经理要的服务器密码 去上面改的
但是最好要成功 毕竟是在服务器上 错了要挨骂的 还好我一次成功 还被表扬了 哈哈
------解决方案--------------------
utf-8通吃啊,iso-9959-1对中文貌似不行啊
------解决方案--------------------
utf-8通吃啊,iso-9959-1对中文貌似不行啊
iso-8859-1 手抖了
------解决方案--------------------
参考下 http://blog.csdn.net/snow_crazy/article/details/37926335