有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

使用Java将带有特殊字符的值插入SQLite

  • 我在一个UTF8保存的文件中有一行字是“Tác”。(特殊字符)
  • 我用Java阅读该文件,如下所示:

    BufferedReader in=新的BufferedReader(新的InputStreamReader(新的文件InputStream(fileDir),“UTF8”)

  • 在Eclipse调试模式下,我从文件中获取的单词值是T�c

  • 在我的SQlite数据库中插入相同的->;T�c

  • 在我现有的SQLite数据库中已经存在具有特殊字符的条目,如“Concepción”

附加信息:书写系统。结果如下:

                    PrintStream out = new PrintStream(System.out, true, "UTF-8");
                out.println(sSitename);

结果: Tèè½c

有人知道我如何解决这个问题吗


共 (1) 个答案

  1. # 1 楼答案

    听起来好像不是真的用UTF8读出来,你试过“UTF-8”吗

    查看Charset文档