MySQL和Java应用程序之间的重音问题
我有一个使用 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您无法在 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.
响应编码错误?您在 JSP 中使用以下指令吗?
Wrong response encoding? Do you use the following directive in your JSPs?