我需要使用带有UTF-8编码的lib JXL来读取excel文件。
我已经尝试使用WorkbookSettings了:
WorkbookSettings ws = new WorkbookSettings();
ws.setEncoding("UTF-8");
Workbook workbook = Workbook.getWorkbook(fileInputStream,ws);
但没有工作。
我还尝试使用下面的字节将输出字符串转换为utf-8:
Charset.forName("UTF-8").encode(myString);
String value = new String(myString.getBytes("UTF-8"));
但仍然无法运作:
这是我的输出:
你能帮助我吗?
答案 0 :(得分:4)
我解决了将WorkbookSettings更改为:
的问题WorkbookSettings ws = new WorkbookSettings();
ws.setEncoding("Cp1252");
我相信它是文件的格式。
答案 1 :(得分:1)
您还可以将JXL编码作为JVM的参数传递:
<a [routerLink]="[{ outlets: { next: 'Add' } } ]" class="tile">Add</a>
<router-outlet name="next"></router-outlet>