首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jsp插入数据库no utf-8

问jsp插入数据库no utf-8
EN

Stack Overflow用户
提问于 2015-02-15 22:02:29
回答 2查看 559关注 0票数 0

我有web-app (jsp),它使用数据库(mysql)。我已经将一些数据放入数据库中,以测试在jsp中显示数据库中的内容是否有效。utf-8字符(波兰字母)存在问题,但我通过将<parameter-encoding default-charset="UTF-8" />添加到glasfish-web.xml中修复了该问题。但是我仍然有问题把数据从表单放到数据库中。在数据库中,我得到了“?”,而不是波兰语字符。我试过很多想法,但什么也没想过,现在该怎么解决呢?

EN

回答 2

Stack Overflow用户

发布于 2015-02-15 23:47:33

好的,问题解决了,我会在jsp中为其他有同样问题的人提供答案,在那里我为url="jdbc:mysql://localhost/databasename启动了数据库连接,我将它改为

代码语言:javascript
复制
url="jdbc:mysql://localhost/databasename?useUnicode=true&characterEncoding=UTF-8"

现在数据库中的所有内容看起来都应该是

票数 1
EN

Stack Overflow用户

发布于 2015-02-16 00:41:13

您所面临的问题是java已经转义了UTF-8字符序列。您可以使用java提供的StringEscapeUtils来转义任何变成???或其他任何字符的字符。试试这个:

str = org.apache.commons.lang.StringEscapeUtils.unescapeJava(str);

来自java

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28526854

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档