gpt4 book ai didi

sql-server - 集成 Spring + Hibernate + Sql 服务器并支持 unicode

转载 作者:行者123 更新时间:2023-12-03 03:12:00 30 4
gpt4 key购买 nike

如何使用 sql server 2005 将 Spring 与 Hibernate 集成并具有 Unicode 支持。我尝试了很多不同的方法,但就是无法让它发挥作用。

表中的列是nvarchar,Spring中的字符集是UTF-8。我可以很好地读取 Unicode 文本(我使用 sql server 管理工具自己添加),但写入不起作用,它在数据库中变得乱码。

jdbc 网址是

jdbc:sqlserver://localhost:1433;useUnicode=true;characterEncoding=UTF-8;databaseName=test;

在 hibernate 配置文件中使用这些属性

<property name="hibernate.connection.useUnicode">true</property>
<property name="hibernate.connection.charSet">UTF8</property>

我还有一个过滤器,可以更改所有页面的编码

response.setContentType("text/html; charset=UTF-8");
request.setCharacterEncoding("UTF8");

chain.doFilter(request, response);

//do it again, since JSPs will set it to the default
response.setContentType("text/html; charset=UTF-8");
request.setCharacterEncoding("UTF8");

是否有一些好心人成功地做到了这一点,并且可以提供帮助?

非常感谢!

最佳答案

看来您需要将过滤器中的响应和请求编码更改为UTF-8,一切都很好!

关于sql-server - 集成 Spring + Hibernate + Sql 服务器并支持 unicode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/635827/

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