使用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 楼答案
听起来好像不是真的用UTF8读出来,你试过“UTF-8”吗
查看Charset文档