copra2005 2015-08-03 05:34 采纳率: 50%
浏览 2598
已采纳

tomcat7.0无法输入中文,可以正常显示中文

html文件的中文可以显示,但是在表格输入中文保存后就变成?? ?

server.xml 的配置如下:

<?xml version='1.0' encoding='utf-8'?>




port="8443" maxThreads="200" scheme="https"
secure="true" SSLEnabled="true"
clientAuth="false" sslProtocol="TLS"
URIEncoding="UTF-8"
compression="force"
compressableMimeType="text/html,text/xml,text/plain,text/javascript,text/css"/>

      <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
           prefix="localhost_access_log." suffix=".log"
           pattern="%h %l %u %t &quot;%r&quot; %s %b" />
  </Host>
</Engine>



web.xml 配置如下:


setCharacterEncodingFilter
org.apache.catalina.filters.SetCharacterEncodingFilter

encoding
UTF-8

ignore
true
true

</filter>

    <filter-mapping>

    <filter-name>setCharacterEncodingFilter</filter-name>
    <url-pattern>/*</url-pattern>
</filter-mapping>

图片说明

  • 写回答

5条回答 默认 最新

  • 派僧_hellowoah 2015-08-03 07:19
    关注

    一般出现问号可以分为两种情况:
    1. 出现在网页之间的数据传输问题,如果是通过JSP+Servlet进行接收和处理:那么在Servlet文件中最开始加上——request.setCharacterEncoding("utf-8");

    不知道你有没有设置你的project为UTF-8的模式,一般我写网页的时候习惯性会在简历一个新的project的时候将project设置成为uft-8

    2.输入到数据库中,数据库解码出问题:这个时候就需要将数据库中的解码方式设置成为utf-8,如果不能重新设置,建议卸载之后重新装,装得时候再进行设置比较好

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(4条)

报告相同问题?

悬赏问题

  • ¥15 扩散模型sd.webui使用时报错“Nonetype”
  • ¥15 stm32流水灯+呼吸灯+外部中断按键
  • ¥15 将二维数组,按照假设的规定,如0/1/0 == "4",把对应列位置写成一个字符并打印输出该字符
  • ¥15 NX MCD仿真与博途通讯不了啥情况
  • ¥15 win11家庭中文版安装docker遇到Hyper-V启用失败解决办法整理
  • ¥15 gradio的web端页面格式不对的问题
  • ¥15 求大家看看Nonce如何配置
  • ¥15 Matlab怎么求解含参的二重积分?
  • ¥15 苹果手机突然连不上wifi了?
  • ¥15 cgictest.cgi文件无法访问