中文测试

又到了工作日,时间变得紧了起来,晚上终于抽出了些时间,完成这个struts程序的测试工作,

既然一起都ok了,大就打开web服务器吧,呵呵  如我所料,尽管在技术路线阶段,已经独立测试了!

STRUTs下还是会出错!找不见路径,访问被拒绝!!呵呵,我想改写一大堆,println()的时候了,尽管

你可以采用apache的log包,可是我还是习惯于这古老的方法!哦! 看问题出来了问题出自

文件名方法用错,改正execute()方法:

                         FormFile file = fileloadForm.getFile();

      String fname=file.getFileName();

现在在运行,一切ok! 

如果你在运行这些代码!请记住,在数据库里建立相应的test表!且各列属性和xls文件对应!

看看我们的测试数据!test.xls

主叫 被叫 通话类型 时长 次数 费率 费用 入中继 时间

85752500 88559318 TH003 27 1 0.1 0.1 65535 20040930145557

85752500 88559318 TH003 141 3 0.1 0.3 65535 20040930145207

85752500 83214163 TH003 12 1 0.1 0.1 65535 20040930134052

85752500 83130000 TH003 42 1 0.1 0.1 65535 20040930112756

85752500 13152046566 TH011 30 1 0 0 65535 20040930112940

85752500 013892428846 TH001 48 1 0.3 0.3 65535 20040930112632

85752500 013891019821 TH001 40 1 0.3 0.3 65535 20040930111452

20040930114350 20040930114350 20040930114350 20040930114350 20040930114350 20040930114350 20040930114350 20040930114350 20040930114350

85752500 06632226858 TH001 23 1 0.3 0.3 65535 20040929172140

数据默认时会从第二行读起

一切噢可了吗?  显然没有  别指望只有英文字母和数字的文件就是工作的结束! 还要做什么? 验证中文!

好  先把名称改了,test.xsl  ==>  中文.xsl  一切ok!(我们好像忘了一件事,一直都没有累加id,显然id,是自动加上的

,所以在没有关注这问题前,不得不删除表格里的书据,为了下一次录入)!

呵呵在实施改一下数据

主叫 被叫 通话类型 时长 次数 费率 费用 入中继 时间

85752500 88559318 TH003 27 1 0.1 0.1 65535 20040930145557

85752500 88559318 限额是 141 3 0.1 0.3 65535 20040930145207

85752500 83214163 测试1 12 1 0.1 0.1 65535 20040930134052

85752500 83130000 TH003 42 1 0.1 0.1 65535 20040930112756

85752500 13152046566 TH011 30 1 0 0 65535 20040930112940

85752500 013892428846 TH001 48 1 0.3 0.3 65535 20040930112632

看的到数据中出现了两窜中文!  在运行! 呵呵  god 终于不愿站在我这边了,埃!  数据库了的中文数据变成了问号!  呵呵  怎么办!  用各简单的方法吧! 把我们的数据成数据库存储的编码方式!

   现在改改我们的read()方法!

    case HSSFCell.CELL_TYPE_STRING :

type = "STRING";

valuestr=cell.getStringCellValue();

//valuestr=new String(newstr.getBytes("GB2312"),"UTF-8");

  try{

valuestr=new String(valuestr.getBytes("GB2312"),"ISO8859_1");

                                     }

                                      catch(Exception e){}

break;

呵呵  看的到就添加了一句,在运行实施,当然一切噢可了!!!

呵呵   可以睡觉去了!

One thought on “中文测试”

  1.    至少对我是这样。

       前一段时间,我在网上找到一篇我认为是java中文问题论述的最完整、最透彻的的文章。

    我还没有去学习,在这里给大家介绍一下。

      上篇:http://www.pconline.com.cn/pcedu/empolder/gj/java/0404/366404.html

      下篇:http://www.pconline.com.cn/pcedu/empolder/gj/java/0405/368760.html

      注意:上下篇都有数页!

Comments are closed.