contentType && pageEncoding
在写jsp遇到这种情况:
jsp页面中加入了
<%@page contentType = "text/html;charset = GBK"%>
中文依旧是乱码只有加入pageEncoding="GBK"才恢复正常
网上有种说法是charset的C为大写,然而不能解决问题。
java web开发上这样写:contentType定义jsp字符的编码和页面响应的MIME类型,如果是中文HTML显示,则使用如下形式:
contentType = "text/html;charset = GBK"
pageEncoding:jsp页面字符编码,默认值为pageEncoding="iso-8859-1"如果中文则可以设置pageEncoding="GBK"
开始没能理解这种说法,而后听牛人解释才知道。pageEncoding用于jsp页面,contentType中charset=GBK 用于html种显示中文。
pageEncoding用于jsp charset用于html这样做。
如果是中文HTML则是charset设置。
感谢:mopishv0