gpt4 book ai didi

java - Glassfish/Java EE6/MySQL 中的特殊字符问题

转载 作者:可可西里 更新时间:2023-11-01 08:48:39 26 4
gpt4 key购买 nike

我正在开发一个将数据存储在 MySQL 数据库中的小型应用程序。数据是各种字段,有些是土耳其语、俄语或阿拉伯语。插入新记录时,它保存在数据库中的“??????”中。和其他有线字符。

应用的架构是这样的

JSP 表单 -> Servlet -> EJB -> JPA(EclipseLink) -> Glassfish (JDBC 池 <-> JDBC 资源)->MySQL

我已经:

  • 将数据库和所有表格和字段编码更改为 UTF-8
  • 我在 glassfish 的 jdbc 池配置中将“?CharSet=utf8&useUnicode=true&characterEncoding=utf8”添加到数据库的 URL

但是问题没有得到解决

最佳答案

我找到了这个问题的解决方案,在处理请求参数之前,只需插入:

request.setCharacterEncoding("UTF-8");

一切都会好的

Link where I found the solution

关于java - Glassfish/Java EE6/MySQL 中的特殊字符问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20212443/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com