SqlServer 中的区域字体 jsp

Regional Font in SqlServer to jsp

我有一个 SQL Server 2012 数据库,我在一些 table 中存储了一些区域字体(语言:印度泰米尔语)。现在,我写了一段 jsp 代码来显示结果,但我只能看到 ???而不是实际的字体。这是我的代码:

try{

//Class.forName("net.sourceforge.jtds.jdbc.Driver");
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
con = java.sql.DriverManager.getConnection(url, id, pass);
System.out.println("Connected database successfully...");
}catch(ClassNotFoundException cnfex){
cnfex.printStackTrace();

}
String sql = "select ID, Genre, BookName, Author, Owner, Status from Tam_Books";
try{//try start
s = con.createStatement();
rs = s.executeQuery(sql);
%>
<table style="border: 1px solid black">
<tr>
<th style="border: 1px solid black">ID</th>
<th style="border: 1px solid black">Genre</th>
<th style="border: 1px solid black">Book Name</th>
<th style="border: 1px solid black">Author</th>
<th style="border: 1px solid black">Owner</th>
<th style="border: 1px solid black">Status</th>
</tr>
<%
while( rs.next() ){ //while start
%>
<tr>
<td style="border: 1px solid black"><%= rs.getString("ID") %></td>
<td style="border: 1px solid black"><%= rs.getString("Genre") %></td>
<td style="border: 1px solid black"><%= rs.getString("BookName") %></td>
<td style="border: 1px solid black"><%= rs.getString("Author") %></td>
<td style="border: 1px solid black"><%= rs.getString("Owner") %></td>
<td style="border: 1px solid black"><%= rs.getString("Status") %></td>
</tr>
<%
} //while end
%>

<%

} //try end
catch(Exception e){e.printStackTrace();}
finally{
if(rs!=null) rs.close();
if(s!=null) s.close();
if(con!=null) con.close();
}

%>
</table>

如上所述,我得到了结果,代码没有问题,但我无法正确设置字体。它显示的只是??在 table。有没有办法我们可以包含一些东西来更新正确的字体?

编辑:我没有 运行 jsp 任何实例,但我写了 jsp,将文件复制到 tomcat 安装根文件夹并访问文件为 http://localhost:8080/filename.jsp

在此先感谢您, 巴拉吉

自己找到了答案。我只需要添加以下行:

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>