layui中文乱码

提问 已结 12 623
夏雨荷
夏雨荷 2019-8-18
悬赏:50飞吻
版本:layui 浏览器: 谷歌52.0.2743.116 m
在jsp中使用layui,layui的中文乱码。如表单的错误提醒。html中没问题。
回帖
  • Hide
    2019-8-19
    @夏雨荷 首先,乱码就是编码问题,请按以下方式操作
    打开下图圈出来的2个js(layui/lay/modules 目录下),使用记事本打开,另存为utf-8编码

    0 回复
  • 不知道你的面页文件是单独的还是什么
    如果是单独的 把文件用记事本打开 另存为utf-8 多半都能解决,
    以前试过 即使是编辑器保存的格式为utf-8 传到jsp环境里 又乱码了 重新保存就好了
    0 回复
  • Hide
    2019-8-18
    编码问题,解决的方式很多种
    1.第一种就是引用的时候格式化编码,采用UTF-8
    2.第二种就是将文件采用记事本打开,另存为UTF-8格式

    如果你layui官方下载,没有做过其他的操作的话,我怀疑可能你JSP编码不对,可以将JSP使用记事本打开,另存为UTF-8格式


    0 回复
  • 夏雨荷
    2019-8-18
    @Hide 是编码的问题,只是layui有关的部分中文会乱码。
    0 回复
  • 夏雨荷
    2019-8-18
    @DJ李二狗 应该不是这个问题。字符集设置的就是UTF-8;
    0 回复
  • 夏雨荷
    2019-8-18
    浏览器兼容?用Google会乱码,换其他的正常。
    0 回复
  • <script src="layui.js" type="text/javascript" charset="utf-8"></script>
    加上charset="utf-8"试下
    0 回复
  • <link rel="stylesheet" type="text/css" href="layui.css" charset="utf-8" />
    同样也加上charset="utf-8"试下
    0 回复
  • 夏雨荷
    2019-8-19
    @DJ李二狗 已试,没效果。
    0 回复
  • jsp头部加上这个就可以了,然后看你整个工作的环境是utf8还是gbk,或者是其他的,对应修改编码就行
    <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    0 回复