用struts2上传带中文名的歌曲时出现乱码(配置了常量,数据库里和歌手名字带中文都正常显示)

用struts2上传带中文名的歌曲时出现乱码(配置了常量,数据库里和歌手名字带中文都正常显示),第1张

我最近也在研究编码的问题,utf、iso、gbk什么的,真的很麻烦...

我猜想应该先去确定,在数据库中是不是乱码,然后在action中是不是乱码,才能确定是哪一步出了问题。当然,我不清楚你用的是什么数据库,也不能提供具体的建议了,但是我相信注意一下肯定能看到编码设置的。如果你用的myeclipse之类的工具,记得在preferences里面把workspace、content types全部统一编码。以下几张我的配置图,希望对你有帮助,共同提高。

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>

    <constant name="struts.i18n.encoding" value="utf-8"></constant>‍

&amplt%@ page language="java" import="java.util.*" pageEncoding="utf-8"%&ampgt

&ampltconstant name="struts.i18n.encoding" value="utf-8"&ampgt&amplt/constant&ampgt

应该都是乱码,肯定是你第二次提交和第一次提交有不一样的地方! 你第二次条件的时候可能字符集已经被修改! 还有,我现在用的就是struts2 没有什么中文问题啊! 你jsp页面用的什么编码,如果在struts的配置文件中指定的是gbk 那么你页面用gb2312和gbk都可以,不要用utf-8,如果你struts配置文件中是utf-8,那么页面就用utf-8 不要用gb2312和gbk


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/tougao/11769272.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-18
下一篇2023-05-18

发表评论

登录后才能评论

评论列表(0条)

    保存