一个项目快结束了,却发现汉字大问题......

时间:2022-05-09 08:51:15
我们开发的新系统用的Oralce,一个汉字占3位,当我们项目都快结束了的时候发现客户原有系统的Oralce一个汉字占2位,而我们系统在设计的时候字段长度和客户系统保持一致,因此两个系统无法对接(客户的数据往我们系统里传数据,暴字段太长错误),有没有什么好办法又花最少代价解决这个问题?

12 个解决方案

#1


还没有做过很多项目,经验不足,路过,顶一个,同样学习中

#2


试着调整oracle的字库符集

#3


所以这个还是看的出,你们项目经验少
在设置数据库和代码开写的规范中就最好使用统一
比如:utf-8

#4


我们的项目用用的是utf-8,在设计的时候没有考虑到客户用的是Oralce ZHS16GBK字符,否则的话在设计的时候就把我们要开发的系统的DB MODEL字段相应的增加1/3长度,现在就不会这么麻烦!改我们的字符集不可能,与客户对接的JAVA上端没问题,但是下端DELPHI端可能就出现不能正常显示中文的问题(我对DELPHI不懂,开发DEPHI端的人员如是说),现在我们的下策做法是增加1/3长度,但是这个代价很高,蝴蝶效应嘛,接口的很少的几个字段,放到整个系统就很大,而且需要在页面做严格的长度控制,工作量很大!

#5


做个过滤器,在原系统传数据到新系统的时候做个字符集转换。

#6


用java 自带的BASE64编码有试过吗?
sun.mixs.BASE64Deconder 和 sun.mixs.BASE64Encoder
你们可以再在另外的服务器上建立一个oracle的以ZHS16GBK,然后来试一下

#7


现在看来增加字段长度比较简单,delphi是有这个问题,不知道现在版本怎样了

#8


把oracle 改城 ZHS16GBK 在导入

#9


幫忙

#10


完全可以把你们现在的系统该成GBK的啊.这样肯定放得下

#11


也不给分!!!

#12


低价转让本人学习JAVA系列的培训资料,详细介绍如下,后面有联系方式,需要的请速联系。
一、 JAVA基础培训
1. 孙鑫Java无难事(共108集)
本套光盘由孙鑫老师亲自授课录制。内容涵盖面广,从入门到精通,授课通俗易懂,分析问题独到精辟,学员通过本套光盘的学习,能够快速掌握Java编程语言,成为Java高手。
2. 张孝祥Java就业培训(共56集)
本套教学光盘深入浅出的理论分析、精练生动的案例讲解、亲切直观的操作界面、恍然大悟的学习收获。张孝祥老师的课程,就不用多说了。
3. 翁凯Java语言视频培训(共30集)
        本视频教学是由浙江大学著名年轻计算机专家翁恺教授主讲,一共30集,讲得很好,从JAVA的基础讲起,由浅入深,绝对是精品。看本视频讲座最好是有一点c++的底子
二、 JAVA进阶培训
1. 赛迪网校J2EE软件工程师培训(J2EE基础13集  高级17集  案例7集)
       本课程包括J2EE的各个主要方面,以及开发环境,设计模式,和经典案例分析等实用内容。通过本课程的学习,学员将具有J2EE开发的扎实理论基础和实际设计经验,可胜任企业级应用的设计和开发等实际工作。本课程共计约40课时。授课教师均是来自主流J2EE厂商并具有J2EE 5年以上开发和咨询经验的技术专家。
2. J2EE Web程序开发(共38集)
国内最知名的J2EE讲师刘晓涛讲师执教,课程生动形象并结合典型企业案例深入的分析。从零开始:该课程以零基础为起点,强调基础理论结合实际;以基础理论课程为第一阶段,到常用工具使用及工作应用为提高部分。专业性强:多平台软件开发(Windows/Linux) ;紧跟先进的技术(极限编程/测试驱动开发);规范化(学习印度软件经验);不仅仅是编程,在教学过程当中渗透设计思想;编程思想的熏陶,打通任督二脉,对编程语言一通百通;软件工程思想的灌输(分析,设计,实现,测试一条龙)。
三、 JAVA实战项目培训录像
该培训录像是北京尚学堂科技第一个项目(聊天系统)和 第二个项目(坦克大战)的课堂实录,马士兵老师以手把手一行一行代码的形式教大家如何开发一个示例性Chat和一个相当完备的TankWar游戏,详尽透彻的解释了j2se的常用知识,只要按照教程中的操作一步一步完成,你就足以掌握j2se/eclipse到能够进一步学习的水平了,项目实战,不容错过!
四、 Oracle 9i 大型视频培训录像(共64集,13.4G)
    *1Z0-007 Introduction to Oracle9i SQL 
*1Z0-031 Oracle9i DBA Fundamentals I 
*1Z0-032 Oracle9i DBA Fundamentals II 
*1Z0-033 Oracle9i Performance Tuning
    另附全套PPT培训讲稿。

联系方式:
QQ:421130479
MSN:njlaoshi@hotmail.com
Tel:13512510369(短信佳)
E-mail:njlaoshi@hotmail.com

#1


还没有做过很多项目,经验不足,路过,顶一个,同样学习中

#2


试着调整oracle的字库符集

#3


所以这个还是看的出,你们项目经验少
在设置数据库和代码开写的规范中就最好使用统一
比如:utf-8

#4


我们的项目用用的是utf-8,在设计的时候没有考虑到客户用的是Oralce ZHS16GBK字符,否则的话在设计的时候就把我们要开发的系统的DB MODEL字段相应的增加1/3长度,现在就不会这么麻烦!改我们的字符集不可能,与客户对接的JAVA上端没问题,但是下端DELPHI端可能就出现不能正常显示中文的问题(我对DELPHI不懂,开发DEPHI端的人员如是说),现在我们的下策做法是增加1/3长度,但是这个代价很高,蝴蝶效应嘛,接口的很少的几个字段,放到整个系统就很大,而且需要在页面做严格的长度控制,工作量很大!

#5


做个过滤器,在原系统传数据到新系统的时候做个字符集转换。

#6


用java 自带的BASE64编码有试过吗?
sun.mixs.BASE64Deconder 和 sun.mixs.BASE64Encoder
你们可以再在另外的服务器上建立一个oracle的以ZHS16GBK,然后来试一下

#7


现在看来增加字段长度比较简单,delphi是有这个问题,不知道现在版本怎样了

#8


把oracle 改城 ZHS16GBK 在导入

#9


幫忙

#10


完全可以把你们现在的系统该成GBK的啊.这样肯定放得下

#11


也不给分!!!

#12


低价转让本人学习JAVA系列的培训资料,详细介绍如下,后面有联系方式,需要的请速联系。
一、 JAVA基础培训
1. 孙鑫Java无难事(共108集)
本套光盘由孙鑫老师亲自授课录制。内容涵盖面广,从入门到精通,授课通俗易懂,分析问题独到精辟,学员通过本套光盘的学习,能够快速掌握Java编程语言,成为Java高手。
2. 张孝祥Java就业培训(共56集)
本套教学光盘深入浅出的理论分析、精练生动的案例讲解、亲切直观的操作界面、恍然大悟的学习收获。张孝祥老师的课程,就不用多说了。
3. 翁凯Java语言视频培训(共30集)
        本视频教学是由浙江大学著名年轻计算机专家翁恺教授主讲,一共30集,讲得很好,从JAVA的基础讲起,由浅入深,绝对是精品。看本视频讲座最好是有一点c++的底子
二、 JAVA进阶培训
1. 赛迪网校J2EE软件工程师培训(J2EE基础13集  高级17集  案例7集)
       本课程包括J2EE的各个主要方面,以及开发环境,设计模式,和经典案例分析等实用内容。通过本课程的学习,学员将具有J2EE开发的扎实理论基础和实际设计经验,可胜任企业级应用的设计和开发等实际工作。本课程共计约40课时。授课教师均是来自主流J2EE厂商并具有J2EE 5年以上开发和咨询经验的技术专家。
2. J2EE Web程序开发(共38集)
国内最知名的J2EE讲师刘晓涛讲师执教,课程生动形象并结合典型企业案例深入的分析。从零开始:该课程以零基础为起点,强调基础理论结合实际;以基础理论课程为第一阶段,到常用工具使用及工作应用为提高部分。专业性强:多平台软件开发(Windows/Linux) ;紧跟先进的技术(极限编程/测试驱动开发);规范化(学习印度软件经验);不仅仅是编程,在教学过程当中渗透设计思想;编程思想的熏陶,打通任督二脉,对编程语言一通百通;软件工程思想的灌输(分析,设计,实现,测试一条龙)。
三、 JAVA实战项目培训录像
该培训录像是北京尚学堂科技第一个项目(聊天系统)和 第二个项目(坦克大战)的课堂实录,马士兵老师以手把手一行一行代码的形式教大家如何开发一个示例性Chat和一个相当完备的TankWar游戏,详尽透彻的解释了j2se的常用知识,只要按照教程中的操作一步一步完成,你就足以掌握j2se/eclipse到能够进一步学习的水平了,项目实战,不容错过!
四、 Oracle 9i 大型视频培训录像(共64集,13.4G)
    *1Z0-007 Introduction to Oracle9i SQL 
*1Z0-031 Oracle9i DBA Fundamentals I 
*1Z0-032 Oracle9i DBA Fundamentals II 
*1Z0-033 Oracle9i Performance Tuning
    另附全套PPT培训讲稿。

联系方式:
QQ:421130479
MSN:njlaoshi@hotmail.com
Tel:13512510369(短信佳)
E-mail:njlaoshi@hotmail.com