当前位置:编程学习 > wap >>

如何在android中,将日语存放进listview中

如何在android中,将日语存放进listview中呢?存放日语能用string吗?
我做出来的可以将英语中文存放进listview中,但是碰到日语就是乱码啊 日语 android listview string 乱码 --------------------编程问答-------------------- android是支持国际化的,其中就有日语。默认是values,你可以只新建values-ja文件夹,将数据放到string里面,更改手机语言,就可以看到效果了 , 图片也是一样的,如drawable-ja-nodpi。 --------------------编程问答-------------------- 2L的意思我知道,但是我这里的问题是这个。我发一段代码上来一起探讨一下:
BufferedReader br = new BufferedReader(new FileReader("/sdcard/"
+ vacabularyFileList[DicBook.vacabularyId]));
String line = br.readLine();
int start = 0;
int end = DicBook.end;
while ((line = br.readLine()) != null) {
start++;
if (start > DicBook.start && start <= end) {
totalWords++;
vacabulary.add(line);
}
}
totalPages += totalWords / 10;
这是打开sd卡下的txt文件,将其中一行行日语读出来,放在string类型中,最后全都放在vacabulary数组中,后面我会定义一个适配器与listview绑定,将vacabulary中的日语输出。不过,我总觉得这段代码识别不出日文,英文倒是可以的。 --------------------编程问答--------------------

BufferedReader br = new BufferedReader(
    new InputStreamReader(new FileInputStream("/sdcard/" + vacabularyFileList[DicBook.vacabularyId]), "UTF-8"));

如果不是UTF-8,就再试试 Shift-JIS 或者其他什么编码 --------------------编程问答-------------------- 谢谢三楼3L,不过都是乱码,不过乱的不一样。我放上来看看:
一个是utf-8,一个是Shift-JIS  --------------------编程问答-------------------- BufferedReader reader = new BufferedReader(new InputStreamReader(new FileInputStream(url),"GB2312"));   试试
补充:移动开发 ,  Android
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,