从sql server 2012获取数据时,无法在jsp中显示正确的字符utf8

时间:2017-08-22 06:59:02

标签: java sql sql-server jsp servlets

我正在使用jsp connect to sql server 2012,我试图从我的数据库中获取数据,但是某些字符unicode被破坏了。我尝试了很多方法,但无法纠正结果。

在我的jsp中:

<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%
   request.setCharacterEncoding("UTF-8");
%>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

tomcat的Server.xml:

    <Connector port="8080" protocol="HTTP/1.1"
           connectionTimeout="20000"
           URIEncoding="UTF-8"
           useBodyEncodingForURI="true"
           redirectPort="8443" />

sql server中的排序规则是:

SQL_Latin1_General_CP1_CI_AS

然而,文字字体仍然如下:

xin chào t?t c? các b?n, vui đư?c làm quen v?i các b?n

如何从数据库中获取数据时修复此错误?

非常感谢!!

0 个答案:

没有答案