MySQL和Java应用程序之间的重音问题

发布于 2024-08-28 11:20:11 字数 130 浏览 4 评论 0原文

我有一个使用 Hibernate 和 Mysql 的应用程序。在 Mysql 中,我的表中有一个 blob。 当我在这个表中记录一个带有像 é 或 è 这样的重音值时,我有一个很好的结果(二进制),所以当我想读入我的 jsp 时,我有?而不是 é

i have an application with use Hibernate and Mysql. In Mysql i have a blob in my table.
When i record a value in this table with accent like é or è in mysql i have a good result (binary) so when i want read into my jsp i have ? instead of é

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

硪扪都還晓 2024-09-04 11:20:11

您无法在 HTML 中可靠地使用重音字符。您实际上应该使用 HTML 字符代码。我相信这是由于浏览器对字符的解释造成的。

看看这个 stackoverflow 问题建议使用 java 库来处理此类内容。

You cannot reliably use accented characters in HTML. You should actually use HTML character codes. I believe this is due to interpretation of the characters by the browser.

Have a look at this stackoverflow question which suggests a java library to handle this kind of stuff.

杀手六號 2024-09-04 11:20:11

响应编码错误?您在 JSP 中使用以下指令吗?

<%@ page contentType="text/html; charset=UTF-8" %> 

Wrong response encoding? Do you use the following directive in your JSPs?

<%@ page contentType="text/html; charset=UTF-8" %> 
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文