Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 从mysql数据库检索泰米尔字符并显示到浏览器_Java_Mysql_Jsp_Unicode_Character Encoding - Fatal编程技术网

Java 从mysql数据库检索泰米尔字符并显示到浏览器

Java 从mysql数据库检索泰米尔字符并显示到浏览器,java,mysql,jsp,unicode,character-encoding,Java,Mysql,Jsp,Unicode,Character Encoding,我正在使用java语言。我可以以相同的格式将泰米尔文字存储到数据库中。但当我使用jsp检索并在浏览器中显示时,它显示得像方框一样。我使用以下代码在mysql数据库中保存泰米尔字符 Properties pr = new Properties(); pr.put("user", "root"); pr.put("password", "root"); pr.put("characterEncoding", "UTF-8"); pr.put("useUnico

我正在使用java语言。我可以以相同的格式将泰米尔文字存储到数据库中。但当我使用jsp检索并在浏览器中显示时,它显示得像方框一样。我使用以下代码在mysql数据库中保存泰米尔字符

    Properties pr = new Properties();
    pr.put("user", "root");
    pr.put("password", "root");
    pr.put("characterEncoding", "UTF-8");
    pr.put("useUnicode", "true");
    Class.forName("com.mysql.jdbc.Driver");
    connection = DriverManager.getConnection(connectionURL,pr);

我可以在数据库中看到泰米尔文字。但我无法检索和显示相同的格式。请帮帮我。提前感谢。

JSP页面的字符集是什么?确保它是
UTF-8

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

JSP页面的字符集是什么?确保它是
UTF-8

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


adarshr为您提供了问题的可能解决方案,您也可以阅读。

adarshr为您提供了问题的可能解决方案,您也可以阅读。

在JSP顶部添加以下内容:

<%@ page pageEncoding="UTF-8" %>

它指示服务器使用UTF-8将字符写入响应。它还添加了一个HTTP响应
内容类型
标题,其值为
text/html;字符集=UTF-8
。这与简单的
标记截然不同,当内容通过HTTP提供时,WebBrowser会忽略该标记。出于调试目的,您可以使用Fiddler2或Firebug等工具查看真正的HTTP头


这就足够了。

在JSP顶部添加以下内容:

<%@ page pageEncoding="UTF-8" %>

它指示服务器使用UTF-8将字符写入响应。它还添加了一个HTTP响应
内容类型
标题,其值为
text/html;字符集=UTF-8
。这与简单的
标记截然不同,当内容通过HTTP提供时,WebBrowser会忽略该标记。出于调试目的,您可以使用Fiddler2或Firebug等工具查看真正的HTTP头


这就足够了。

单凭这一点是行不通的。当内容由HTTP提供时,meta标记被忽略。我使用了和。我认为,从数据库中检索到的数据不是UTF-8格式的。单凭这一点是行不通的。当内容由HTTP提供时,meta标记被忽略。我使用了和。我认为,从数据库检索到的数据不是UTF-8格式的。