`

Solaris10中jsp页面pageEncoding使用小写"utf-8"出错

阅读更多

最近有一个windows平台开发的项目要移植到Solaris10系统的服务器中,移植后有些页面在访问时出现以下错误:

Page-encoding specified in XML prolog (UTF-8) is different from that specified in page directive (utf-8)

windows上的环境:jdk1.5,tomcat5.5.27

移植目的服务器的环境:jdk1.5,tomcat6.0.16

根据错误信息,我将错误页面的pageEncoding改为大写"UTF-8",问题解决了。

网上搜索,有人说不同版本的tomcat会导致这样的问题,有人说和eclipse有关,不过最终没有一个确切的说法。

希望研究过这类问题的朋友提点一二,将不胜感激。

0
0
分享到:
评论

相关推荐

    JSP页面中的pageEncoding和contentType两种属性的区别.

    这种情况下,`pageEncoding`确保了JSP文件在编译时使用UTF-8编码,而`contentType`则确保了客户端接收到的内容也是使用UTF-8编码进行解析,从而有效地避免了乱码问题的发生。 ### 总结 综上所述,`pageEncoding`和...

    JSP页面中的pageEncoding和contentType两种属性 - 51CTO_COM - 注解

    举个例子,如果你的JSP页面使用了UTF-8编码,但在`contentType`中设置了GBK,那么浏览器在解析页面时会按照GBK解码,导致原本用UTF-8编码的中文字符无法正确显示。反之,如果contentType正确,但pageEncoding不匹配...

    jsp编码 jsp乱码

    例如,在jsp页面中指定pageEncoding="UTF-8",那么jsp编译器将使用UTF-8编码将jsp文件编译成Servlet。 jsp编码的类型 jsp编码有多种类型,如UTF-8、GBK、ISO-8859-1等。不同的jsp编码类型适用于不同的应用场景。...

    struts2技巧,笔记.zip指定404,500页面 utf-8过滤器 防SQL注入 解决乱码

    Struts2提供了一个名为`ActionContextCleanUp`的过滤器,它负责清理ActionContext,确保请求处理过程中使用的字符集是UTF-8。在web.xml中添加此过滤器并配置为全局过滤器,可以确保所有请求都使用UTF-8编码,避免...

    解决jsp+servlet开发中的中文乱码问题

    例如,如果JSP页面使用的是GBK编码,而客户端浏览器或后端处理程序使用的是UTF-8编码,则可能会导致中文字符在传输过程中被错误解析,从而出现乱码现象。为了有效解决这一问题,关键在于确保所有相关组件均采用同一...

    jsp连接MySQL实现插入insert操作功能示例

    @ page language=”java” pageEncoding=”utf-8″%> <%@ page contentType=”text/html;charset=utf-8″%> <% request.setCharacterEncoding(“UTF-8”); response.setCharacterEncoding(“UTF-8...

    JSP中文解码方法

    在示例中,`pageEncoding="utf-8"`表示JSP文件使用UTF-8编码,这是推荐的编码方式,因为UTF-8支持全球多种语言。 - `contentType`属性:这个属性定义了服务器向客户端发送的HTTP响应中的Content-Type头,包括字符集...

    PageEncoding&contentType中charset区别

    在上面的例子中,`pageEncoding`设置为`UTF-8`,这意味着JSP页面中的所有文本都会按照UTF-8的编码方式进行处理。 #### 二、`contentType`属性 `contentType`属性用于指定客户端接收到的响应内容的类型和字符集。这...

    解决Tomcat中文乱码

    2. **配置文件编码不一致**:Web应用中的`.jsp`文件、配置文件等可能采用了不同的编码格式,例如GBK或UTF-8,与Tomcat默认的编码不匹配。 3. **客户端请求头信息**:浏览器发送的请求头中包含的字符集信息与服务器端...

    jsp中charset和pageEncoding

    - 在JSP页面中使用`; charset=UTF-8" %>`或`<%@ page pageEncoding="UTF-8" %>`来指定页面编码。 - 确保数据库连接字符串中包含了正确的字符集参数,如`jdbc:mysql://localhost:3306/mydb?useUnicode=true&...

    web项目乱码问题 jsp乱码问题解决

    2. 设置JSP页面编码:在JSP文件顶部使用`<%@ page pageEncoding="UTF-8"%>`声明页面编码。 3. 设置HTTP响应头:确保服务器响应的Content-Type头中的charset与JSP页面编码一致,例如`Content-Type: text/html;charset...

    解决JSP到MySQL数据库中文乱码问题

    遇到了这个问题, 按照一定的顺序解决了, 来这里总结一下, 希望能帮助大家.  咱们从前台到后台的顺序来解决. ... charset=UTF-8" pageEncoding="UTF-8"%>  <meta http-equiv="Content-Type" con

    jsp页面显示中文乱码解决.pdf

    在 jsp 页面中,pageEncoding 指的是 jsp 文件本身在本地保存时的编码方式,而 contentType 的 charset 是指服务器发送网页内容给客户端时所使用的编码。因此,在 jsp 页面中需要设置 pageEncoding 和 contentType ...

    怎么解决JSP页面中文问题20100901

    在JSP文件中,可以通过声明`<%@ page language="java" pageEncoding="UTF-8" %>`, 这一行指定了JSP文件本身的编码格式为UTF-8,即文件存储的编码。如果没有其他指定,则JSP编译后的Servlet也会使用该编码格式来读取...

    jsp中文乱码问题jsp中文乱码问题详解

    例如,在jsp文件中,使用`<%@ page language="java" pageEncoding="UTF-8"%>`指定jsp文件的存储格式为UTF-8,但是使用`;charset=iso8859-1"%>`指定解码格式为iso8859-1,这样就会出现乱码。 解决方法是,确保jsp...

    jsq+mybatis+mysql中文乱码解决方案

    charset=utf-8" pageEncoding="utf-8" language="java"%>`,这样 JSP 将使用 UTF-8 编码格式来编码页面内容。 MyBatis 中文乱码解决方案 在 MyBatis 中,中文乱码的原因主要是服务器端的编码格式不一致。解决方法...

    软件开发中解决乱码问题

    解决方法是在JSP头部声明pageEncoding为"UTF-8",例如: ```jsp *" pageEncoding="UTF-8"%> ``` 这样可以确保JSP页面以UTF-8编码。 2. Servlet和JSP传递参数时的乱码:当通过请求参数传递中文数据时,可能出现乱码...

    JSP 程序设计------经典实例

    charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html> <title>My First JSP Page out.println("Hello, World!"); %> ``` 在这个例子中,`<%@>` 是指令,定义页面的属性;`<%...%>` 是脚本...

Global site tag (gtag.js) - Google Analytics