成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

java下載時(shí)出現(xiàn)中文亂碼的解決方法-創(chuàng)新互聯(lián)

 JAVA文件下載時(shí)亂碼有兩種情況:

成都創(chuàng)新互聯(lián)成立以來不斷整合自身及行業(yè)資源、不斷突破觀念以使企業(yè)策略得到完善和成熟,建立了一套“以技術(shù)為基點(diǎn),以客戶需求中心、市場(chǎng)為導(dǎo)向”的快速反應(yīng)體系。對(duì)公司的主營項(xiàng)目,如中高端企業(yè)網(wǎng)站企劃 / 設(shè)計(jì)、行業(yè) / 企業(yè)門戶設(shè)計(jì)推廣、行業(yè)門戶平臺(tái)運(yùn)營、重慶APP開發(fā)公司、手機(jī)網(wǎng)站開發(fā)、微信網(wǎng)站制作、軟件開發(fā)、雙線服務(wù)器托管等實(shí)行標(biāo)準(zhǔn)化操作,讓客戶可以直觀的預(yù)知到從成都創(chuàng)新互聯(lián)可以獲得的服務(wù)效果。

1,下載時(shí)中文文件名亂碼

2,下載時(shí)因?yàn)槁窂街邪形奈募麃y碼,提示找不到文件

解決方法見下面部分代碼

response.setContentType("multipart/form-data");

            String userAgent = request.getHeader("User-Agent");
            String oraFileName = meetingFile.getFileName();
            String formFileName=oraFileName;
              
            // 針對(duì)IE或者以IE為內(nèi)核的瀏覽器:
            if (userAgent.contains("MSIE") || userAgent.contains("Trident")) {
                formFileName = java.net.URLEncoder.encode(formFileName, "UTF-8");
            } else {
                // 非IE瀏覽器的處理:
                formFileName = new String(formFileName.getBytes("UTF-8"), "ISO-8859-1");
            }
            response.setHeader("Content-disposition",
                    String.format("attachment; filename=\"%s\"", formFileName));
            response.setContentType("application/vnd.ms-excel;charset=utf-8");
            response.setCharacterEncoding("UTF-8");
                   
                        ServletOutputStream out;
            // 通過文件路徑獲得File對(duì)象
            File file = null;
            if (meetingFile != null) {
                file = new File(path + "upload/"+oraFileName);
            }

(1)如果第一種亂碼類型,下載頁面遇到以下的中文亂碼問題

java下載時(shí)出現(xiàn)中文亂碼的解決方法

用以下代碼解決

java下載時(shí)出現(xiàn)中文亂碼的解決方法

(2)如果下載遇到第二種亂碼問題,如圖:

java下載時(shí)出現(xiàn)中文亂碼的解決方法用以下代碼解決:即首先確保tomcat ,eclipse等為utf-8編碼

java下載時(shí)出現(xiàn)中文亂碼的解決方法

然后JAVA中這樣與第一種對(duì)文件名編碼分開,使它們分別編碼,互不影響。

java下載時(shí)出現(xiàn)中文亂碼的解決方法

擴(kuò)展:

Java是一門面向?qū)ο缶幊陶Z言,不僅吸收了C++語言的各種優(yōu)點(diǎn),還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語言具有功能強(qiáng)大和簡(jiǎn)單易用兩個(gè)特征。Java語言作為靜態(tài)面向?qū)ο缶幊陶Z言的代表,極好地實(shí)現(xiàn)了面向?qū)ο罄碚?,允許程序員以優(yōu)雅的思維方式進(jìn)行復(fù)雜的編程。

Java具有簡(jiǎn)單性、面向?qū)ο蟆⒎植际?、健壯性、安全性、平臺(tái)獨(dú)立與可移植性、多線程、動(dòng)態(tài)性等特點(diǎn)。Java可以編寫桌面應(yīng)用程序、Web應(yīng)用程序、分布式系統(tǒng)和嵌入式系統(tǒng)應(yīng)用程

以上就是java文件名中文亂碼解決方法的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注創(chuàng)新互聯(lián)其它相關(guān)文章!

分享文章:java下載時(shí)出現(xiàn)中文亂碼的解決方法-創(chuàng)新互聯(lián)
當(dāng)前URL:http://jinyejixie.com/article10/ggsgo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站策劃軟件開發(fā)、網(wǎng)站內(nèi)鏈、服務(wù)器托管、移動(dòng)網(wǎng)站建設(shè)、虛擬主機(jī)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都app開發(fā)公司
漳州市| 阿克苏市| 恩施市| 东辽县| 安乡县| 涿鹿县| 荆州市| 彭山县| 台北县| 鄂托克旗| 石楼县| 丹东市| 侯马市| 安平县| 积石山| 晴隆县| 赤壁市| 富阳市| 岚皋县| 肥西县| 施甸县| 福清市| 商水县| 仲巴县| 长泰县| 县级市| 汕尾市| 克拉玛依市| 久治县| 肥乡县| 洮南市| 诸暨市| 屏南县| 江北区| 冕宁县| 贡山| 汉沽区| 历史| 大方县| 咸宁市| 天镇县|