sqlite - 从 sqlite db 读取的奇怪字符
问题描述
我从 sqlite db 中读取了一个字符串,并想替换我的 java 代码中的特定字符。
我读到的字段显示了“Frédéric Chopin”这个名字:
现在我只是想用'_'替换'é',但我没有成功,替换后名称仍然相同。
config.setEncoding(SQLiteConfig.Encoding.UTF8);
rs = statement.executeQuery(sql);
String wikiId = rs.getString("wikiid")
String newWikiId = wikiId;
newWikiId = newWikiId.replace("é", "_");
有人可以帮我怎么做吗?
仅使用 Java 代码简化了问题:
@Test
public void misttest(){
int asciiVal = 233;
String str = new Character((char) asciiVal).toString();
String name = "Fr" + str + "d" + str + "ric";
String newName = name.replace("é", "_");
System.out.println(newName);
}
解决方案
推荐阅读
- cordova - Visual Studio 代码:Studio 找不到已安装的 Gradle 版本
- linux - dos2unix:找到二进制符号,跳过二进制文件
- ssl - 如何为 GKE Ingress 使用 Letsencrypt 证书?
- azure - 创建在 Azure 中运行的镜像副本 Elasticsearch
- angular - Angular 7 Material Design输入元素,自动完成问题
- php - 未定义函数:7 错误:运算符不存在:public.ltree public.< public.ltree[]
- python - 我如何从我的网站下载文件?
- javascript - 如何使用来自 jqueryAJAX 的数据更新引导年份日历?
- angular - Angular 7+ 模块化前端
- perl - 如何列出超过 90 天的具有指定名称的目录并使用 perl 脚本删除它们?