如何在android中,将日语存放进listview中呢?存放日语能用string吗?
我做出来的可以将英语中文存放进listview中,但是碰到日语就是乱码啊日语androidlistviewstring乱码

解决方案 »

  1.   

    android是支持国际化的,其中就有日语。默认是values,你可以只新建values-ja文件夹,将数据放到string里面,更改手机语言,就可以看到效果了 , 图片也是一样的,如drawable-ja-nodpi。
      

  2.   

    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中的日语输出。不过,我总觉得这段代码识别不出日文,英文倒是可以的。
      

  3.   


    BufferedReader br = new BufferedReader(
        new InputStreamReader(new FileInputStream("/sdcard/" + vacabularyFileList[DicBook.vacabularyId]), "UTF-8"));如果不是UTF-8,就再试试 Shift-JIS 或者其他什么编码
      

  4.   

    谢谢三楼3L,不过都是乱码,不过乱的不一样。我放上来看看:
    一个是utf-8,一个是Shift-JIS 
      

  5.   

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