99偷拍视频精品区一区二,口述久久久久久久久久久久,国产精品夫妇激情啪发布,成人永久免费网站在线观看,国产精品高清免费在线,青青草在线观看视频观看,久久久久久国产一区,天天婷婷久久18禁,日韩动漫av在线播放直播

Java怎么避免UTF-8的csv文件打開中文出現(xiàn)亂碼

本篇內(nèi)容主要講解“Java怎么避免UTF-8的csv文件打開中文出現(xiàn)亂碼”,感興趣的朋友不妨來看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“Java怎么避免UTF-8的csv文件打開中文出現(xiàn)亂碼”吧!

創(chuàng)新互聯(lián)公司專業(yè)為企業(yè)提供黃岡網(wǎng)站建設(shè)、黃岡做網(wǎng)站、黃岡網(wǎng)站設(shè)計(jì)、黃岡網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)與制作、黃岡企業(yè)網(wǎng)站模板建站服務(wù),十余年黃岡做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。

因?yàn)闂l件有限,只測(cè)試了這幾個(gè)版本,可見utf-16le是更通用的編碼格式。下面附上java代碼,main方法中采用utf-16le編碼,最后調(diào)用了utf8編碼的方法,最后會(huì)輸出兩種編碼格式的csv文件:

import java.io.*;/** * Created by zhaozhi on 15-5-29. */public class TestCSV {  public static String join(String[] strArr, String delim) {    StringBuilder sb = new StringBuilder();    for(String s : strArr) {      sb.append(s);      sb.append(delim);    }    String ret;    if (strArr.length > 1) {      ret = sb.substring(0, sb.length()-1);    }    else {      ret = sb.toString();    }    return ret;  }  public static void main (String[] args) throws Exception {    String[] heads = {"日期", "產(chǎn)品", "訂單數(shù)"};    String[][] rows = {        {"20150228", "安卓", "23"},        {"20150301", "web", "34"}    };    byte[] bom = {(byte)0xFF, (byte)0xFE};    String fname = "d:\\utf-16le.csv";    BufferedOutputStream bo = new BufferedOutputStream(new FileOutputStream(fname));    bo.write(bom);    bo.write(join(heads, "\t").getBytes("utf-16le"));    bo.write("\n".getBytes("utf-16le"));    for (String[] row : rows) {      bo.write(join(row, "\t").getBytes("utf-16le"));      bo.write("\n".getBytes("utf-16le"));    }    bo.close();    UTF8();  }  public static void UTF8() throws IOException {    String line = "中文,標(biāo)題,23";    OutputStream os = new FileOutputStream("d:/utf-8.csv");    os.write(239);  // 0xEF    os.write(187);  // 0xBB    os.write(191);  // 0xBF    PrintWriter w = new PrintWriter(new OutputStreamWriter(os, "UTF-8"));    w.print(line);    w.flush();    w.close();  }}
excel版本附加包編碼測(cè)試結(jié)果

到此,相信大家對(duì)“Java怎么避免UTF-8的csv文件打開中文出現(xiàn)亂碼”有了更深的了解,不妨來實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!

分享題目:Java怎么避免UTF-8的csv文件打開中文出現(xiàn)亂碼
分享URL:http://www.yijiale78.com/article10/pcesdo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站維護(hù)網(wǎng)站策劃移動(dòng)網(wǎng)站建設(shè)網(wǎng)站收錄微信公眾號(hào)外貿(mào)建站

廣告

聲明:本網(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)

成都網(wǎng)頁(yè)設(shè)計(jì)公司