2011年7月17日

          文件下載在windows跟linux及不同瀏覽器下的處理(中文名亂碼)

          在進(jìn)行文件下載時(shí)liunx下出現(xiàn)中文文件名亂碼,windows下卻沒(méi)有.可能是不同操作系統(tǒng)的編碼方式不同?(含糊不清的說(shuō)法),用
          Properties initProp = new Properties(System.getProperties());
          System.out.println(prop.getProperty("file.encoding"));能得到編碼方式都是UTF-8
          后來(lái)發(fā)現(xiàn)用
          fileName  = new String(fileName.getBytes("UTF-8"), "iso-8859-1");不管linux還是windows 下用火狐都是顯示正常的,IE下卻顯示亂碼,所以問(wèn)題出在瀏覽器,得在程序中加入判斷(分別處理firefox跟Ie):
          //判斷是否是使用IE的方法
          String userAgent = request.getHeader("User-Agent");
          boolean isIE = false;
          //userAgent.toLowerCase().indexOf("msie")
          if(userAgent.indexOf("MSIE") > 0){
          isIE = true;
          }
          if(isIE){
          fileName  = new String(fileName.getBytes("gb2312"), "iso-8859-1");
          }else{
          fileName  = new String(fileName.getBytes("UTF-8"), "iso-8859-1");
          }

          posted @ 2011-08-16 15:43 smallfa 閱讀(1122) | 評(píng)論 (1)編輯 收藏

          mysql 常用命令

           mysql -u root -p

          posted @ 2011-08-12 04:36 smallfa 閱讀(286) | 評(píng)論 (0)編輯 收藏

          tomcat bad version number in class file 的解決方法

          一個(gè)同學(xué)前幾天遇到一個(gè)問(wèn)題,今天我試著看了一下。

          項(xiàng)目沒(méi)有錯(cuò)誤,在項(xiàng)目部署到tomcat后,tomcat啟動(dòng)時(shí)報(bào)錯(cuò):

          java.lang.UnsupportedClassVersionError: Bad version number in .class file 。。。

          這個(gè)問(wèn)題我原來(lái)遇到過(guò),原因應(yīng)該是編譯java時(shí)生成的class文件,在運(yùn)行時(shí)用到的JRE和class文件版本不一致造成的。

          1 如果是一般的java程序:

          可以在MyEclipse中修改JRE的路徑和版本。在Window->Preferences中,打開(kāi)如下位置,就可修改JRE:


          修改完之后,最好重新編譯一下,選Project->Clean... 選項(xiàng),然后選擇是所有的項(xiàng)目都要重新編譯,還是只重新編譯指定的項(xiàng)目,然后就應(yīng)該沒(méi)問(wèn)題了。

          今天一開(kāi)始我也是這么做的,但是還是報(bào)錯(cuò),在網(wǎng)上搜了一下之后,因?yàn)檫@是Web項(xiàng)目,程序當(dāng)然是在Tomcat上運(yùn)行的,所以我們這么改當(dāng)然不行。

          2 如果是Web 程序

          就要修改Tomcat運(yùn)行時(shí)的JDK環(huán)境了,如下圖:

          把JDK的路徑和之前Installed JRE的設(shè)置成一樣的,這個(gè)問(wèn)題就解決了!(雖然這里面設(shè)置的是JDK的路徑,但是我覺(jué)得其實(shí)就是在設(shè)置JRE的路徑,因?yàn)閖ava程序運(yùn)行的時(shí)候需要的 是JRE,而不是JDK。我們裝JDK的時(shí)候,一般都裝了2個(gè)JRE,一個(gè)是JDK里面的JRE,還有一個(gè)和JDK平級(jí)的JRE,剛才我上網(wǎng)查了一下,這 兩個(gè)JRE的區(qū)別不大,大家也可以去查一下,每次都可以選擇任何一個(gè)JRE,但是之后配置的吆喝前面的一致。)

          如果不清楚JDK和JRE的關(guān)系的,可以上網(wǎng)查一下。

          一般情況下,我們運(yùn)行別人的程序可能會(huì)遇到這個(gè)問(wèn)題。

          再做個(gè)小小的延伸。。

          這個(gè)項(xiàng)目編譯并沒(méi)有報(bào)錯(cuò),如果我們導(dǎo)入別人的項(xiàng)目之后,出現(xiàn)了很多錯(cuò)誤,那就是JDK版本的問(wèn)題了,可以在這里修改:



          可以選擇1.3,1.4,5.0,6.0.

          轉(zhuǎn) http://apps.hi.baidu.com/share/detail/1776104

          posted @ 2011-07-17 13:22 smallfa 閱讀(378) | 評(píng)論 (0)編輯 收藏

          <2011年7月>
          262728293012
          3456789
          10111213141516
          17181920212223
          24252627282930
          31123456

          導(dǎo)航

          統(tǒng)計(jì)

          公告

          smallfa
          博客園
          C++博客
          博客生活
          Blogjava
          足球博客
          微博
          Redsaga

          常用鏈接

          留言簿(2)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          相冊(cè)

          Ajax

          Blogs

          DB

          java

          Open source

          ORM

          Tools/Help

          vedio Tech

          搜索

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 东光县| 临汾市| 景谷| 和田市| 大城县| 米林县| 淮滨县| 桃园县| 徐汇区| 芮城县| 永顺县| 石棉县| 泸西县| 宾阳县| 重庆市| 离岛区| 商南县| 施秉县| 雷州市| 东辽县| 左云县| 玉树县| 兴义市| 华安县| 宜川县| 三门县| 保山市| 灵丘县| 崇仁县| 洛南县| 南京市| 夹江县| 乡宁县| 乳山市| 沙河市| 通河县| 丹巴县| 广南县| 西林县| 德钦县| 兴文县|