从SQL Server 2008 R2检索多语言数据(中文,日语),并在Java WebApp中显示



我的数据库中有中文数据,我需要在我的Java Web应用程序中显示它。但是我得到 ??? 作为输出。

使用的数据库: SQL Server 2008 R2(使用 nvarchar数据类型来支持Unicode数据和DB,并使用默认排序名来创建db。

开发环境:窗口7

TreeGrid用于显示数据。

我已经:

1. set charset and pageEncoding to UTF-8  in my HTML, jsp and Java
pages.
2.  Updated my jdbc connection  with useUnicode=true;characterEncoding=UTF-8;.
3.  Configured Tomcat’s server.xml connector to use UTF-8 (URIEncoding="UTF-8").

我曾经将collation_name设置为Latin1_General_CI_AI仍然无法正常工作。

Latin1_General_CI_AI->您的问题的一部分。Latin1与Unicode无关。得到" ???"意味着您的工具链中的某个地方有一个编码问题,其中UTF-8数据被扰入另一个编码。

相关内容

最新更新