Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.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 浏览器自动检测utf-8,希伯来语_Java_Jsp_Tomcat_Encoding_Utf 8 - Fatal编程技术网

Java 浏览器自动检测utf-8,希伯来语

Java 浏览器自动检测utf-8,希伯来语,java,jsp,tomcat,encoding,utf-8,Java,Jsp,Tomcat,Encoding,Utf 8,嗨,我有一个jsp中的Web应用程序 在旧tomcat进入我的webapp时,浏览器会自动检测UTF-8 但在新的tomcat5.5中启动相同的Web应用程序时, 浏览器无法检测到UTF-8,我必须手动更改它 (我现在正在托管我的应用程序,我希望它能在新的tomcat上正常工作) 试图 response.setCharacterEncoding("UTF-8"); response.setContentType("text/html; charset=UTF-8"); response.set

嗨,我有一个jsp中的Web应用程序

在旧tomcat进入我的webapp时,浏览器会自动检测UTF-8

但在新的tomcat5.5中启动相同的Web应用程序时, 浏览器无法检测到UTF-8,我必须手动更改它

(我现在正在托管我的应用程序,我希望它能在新的tomcat上正常工作)

试图

response.setCharacterEncoding("UTF-8"); 
response.setContentType("text/html; charset=UTF-8");
response.setHeader("Content-Encoding","UTF-8");
但没有帮助,在某些情况下,当我试图改变到UTF-8,我仍然看到jibrish

我的jsp文件保存为UTF-8,在meta中有

同样在server.xml中,我在连接器下定义了它

   URIEncoding="UTF-8" 
--


你能帮帮我吗?

假设你的旧应用程序仍在运行,并且你有一个(最好是简单的)页面,两台服务器都可以提供服务,我建议你使用或查看发送回来的确切内容。然后,您可以计算出差异,并使新服务器以相同的方式工作


正如Ignacio所说,可能是因为你根本没有提供UTF-8,不管你如何试图告诉客户你是:)

假设你仍然可以使用旧的应用程序,并且你有一个(最好是简单的)页面,这两个服务器都可以提供服务,我建议你使用或查看返回的确切内容。然后,您可以计算出差异,并使新服务器以相同的方式工作


正如Ignacio所说,这可能是因为你根本没有提供UTF-8,不管你如何告诉客户你是:)

而且你发送到浏览器的字节序列是UTF-8吗?我怎么能说呢,文件编码为UTF-8是第八个呢?你一直这么说,但听起来不确定。用一种奇怪的方式解决了它,在notepade中打开服务器中的文件,并确保将其保存为UTF-8,这很奇怪,因为我在eclipse中也将其设置为UTF-8…并且您发送到浏览器的字节序列是UTF-8吗?我如何告诉它,文件编码为UTF-8是ENOTH?您一直这么说,但你听起来并不确定。用一种奇怪的方式解决了它,在服务器中文件所在的notepade中打开,并确保将其保存为UTF-8,这很奇怪,因为我在eclipse中也将其设置为UTF-8。。。