簡體   English   中英

如何在opencsv中讀取utf-8字符

[英]how to read utf-8 chars in opencsv

我正在嘗試從csv文件讀取。 該文件包含UTF-8字符。 因此,基於使用OpenCSV解析包含Unicode字符的CSV文件的方法,以及如何將CSV文件中的日語字段讀入Java Bean? 我剛寫

CSVReader reader = new CSVReader(new InputStreamReader(new FileInputStream("data.csv"), "UTF-8"), ';');

但這行不通。 >>Sí,es nuevo <<文本在記事本,Excel和其他各種文本編輯工具中正確可見,但是當我通過opencsv解析文件時,我得到>> S。,es nuevo <<(í是一個特殊字符,如果您想知道;)

我究竟做錯了什么?

謝謝aioobe。 事實證明,盡管大多數Win程序都顯示了該文件,但該文件並不是真正的UTF-8。 Notepad ++是唯一一個不以UTF-8編碼顯示文件的文件,並且在轉換數據文件后代碼可以工作。

將以下代碼用於您的問題,可能對您有幫助...

字符串值= URLEncoder.encode(msg [no],“ UTF-8”);

謝謝,亞什

使用ISO-8859-1或ISO-8859-14或ISO-8859-15或ISO-8859-10或ISO-8859-13或ISO-8859-2代替UTF-8

你可以使用編碼器= UTF-16LE,我用日語寫一個文件

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM