第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

怎么解決讀取txt文件讀取時(shí)中文亂碼問題?

怎么解決讀取txt文件讀取時(shí)中文亂碼問題?

PHP
紅糖糍粑 2019-04-03 11:07:53
怎么解決讀取txt文件讀取時(shí)中文亂碼問題
查看完整描述

4 回答

?
猛跑小豬

TA貢獻(xiàn)1858條經(jīng)驗(yàn) 獲得超8個(gè)贊

如果是屬于漢字顯示出現(xiàn)的問題,你仔細(xì)檢查一下是否有字符編碼設(shè)置相關(guān)選項(xiàng)?如果有的話,你把字符編碼格式設(shè)置成:GB-2312(簡體),再試一試看看。

查看完整回答
反對 回復(fù) 2019-04-09
?
拉丁的傳說

TA貢獻(xiàn)1789條經(jīng)驗(yàn) 獲得超8個(gè)贊

以下做了一些編碼格式的測試:
測試文本: 122.11196,29.90573,北侖固廢廠 測試代碼段:
reader=new BufferedReader(new FileReader(filename));
strLine=reader.readLine() ;
String temp1 = EncodingUtils.getString(strLine.getBytes(),"GB2312");
String temp2 = EncodingUtils.getString(strLine.getBytes("utf-8"),"utf-8");
String temp3 = EncodingUtils.getString(strLine.getBytes(),"utf-8");
將文件存成 Unicode 格式
這種方式能得到非亂碼的中文顯示,但對于 utf-8 格式下取得的經(jīng)緯度數(shù)字利用double lon = Double.parseDouble(lat); 報(bào)錯(cuò) NumberFormatException,原因可能是 parseDouble(lat)方法不能處理存成utf-8格式的帶標(biāo)點(diǎn)小數(shù)。 將文件 存成 ANSI 格式
將代碼改為:

reader = new BufferedReader(new InputStreamReader(new FileInputStream(filename),"GB2312"));

strLine=reader.readLine() ;
String temp1 = EncodingUtils.getString(strLine.getBytes(),"GB2312");
String temp2 = EncodingUtils.getString(strLine.getBytes("utf-8"),"utf-8");
String temp3 = EncodingUtils.getString(strLine.getBytes(),"utf-8");
即解決了中文亂碼問題,又解決了Double.parseDouble(lat)報(bào)錯(cuò)問題。


查看完整回答
反對 回復(fù) 2019-04-09
  • 4 回答
  • 0 關(guān)注
  • 2850 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號