tomcat启动后 mybatis运行乱码
server.xml 看下这个文件里面的编码
该回答通过自己思路及引用到GPTᴼᴾᴱᴺᴬᴵ搜索,得到内容具体如下:
根据您提供的信息,可以初步判断是编码问题导致的乱码。在 Tomcat 启动时,可能与 JUnit 测试时的编码不同,导致在 Tomcat 中运行查询出现乱码。
您可以尝试在 Tomcat 的启动脚本中增加 JVM 参数来设置编码方式。具体步骤如下:
打开 Tomcat 安装目录下的 bin 目录,找到 catalina.sh 或 catalina.bat 文件。
打开文件,找到 JAVA_OPTS 参数,增加如下两行:
export JAVA_OPTS="$JAVA_OPTS -Dfile.encoding=UTF-8"
export JAVA_OPTS="$JAVA_OPTS -Dsun.jnu.encoding=UTF-8"
如果是 Windows 系统,则需要将 export 关键字去掉,变成:
set JAVA_OPTS=%JAVA_OPTS% -Dfile.encoding=UTF-8
set JAVA_OPTS=%JAVA_OPTS% -Dsun.jnu.encoding=UTF-8
这样就可以将 Tomcat 启动时使用的编码方式设置为 UTF-8。
保存文件并重启 Tomcat,然后再次运行查询,看看是否还存在乱码问题。
希望这个方法能够帮助您解决问题。如果问题仍然存在,请提供更多的信息,以便更好地帮助您解决问题。
如果以上回答对您有所帮助,点击一下采纳该答案~谢谢
输出控制台没问题了,是我的AJAX里面的 dataType写错了 写成了dataTypes导致无法拿到具体的对象