- 我在 UTF8 保存的文件中有一行包含单词“Tác”。 (特殊字符á)
我用 Java 读取文件如下:
BufferedReader in = new BufferedReader(new InputStreamReader(new FileInputStream(fileDir), "UTF8"));
在 Eclipse Debug模式下,我从文件中获取的单词的值是 T�c!
当插入到我的 SQlite DB 中时,相同 -> T�c
- 在我现有的 SQLite-DB 中已经存在带有特殊字符的条目,例如“Concepción”
附加信息:编写 System.out 如下:
PrintStream out = new PrintStream(System.out, true, "UTF-8");
out.println(sSitename);
结果: T�c
有人可以提示我如何解决这个问题吗?
最佳答案
听起来它并没有真正以 UTF8 格式读出,您尝试过“UTF-8”吗?
查看 Charset文档。
关于java - 使用 Java 将带有特殊字符的值插入到 SQLite 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20355017/