最近,“爱上”了UTF-8 于是乱码也“爱上”了我。 再来一个UTF-8的问题,与乱码作斗争其乐无穷!
手头上的两个项目,我将其所有文件的编码统一成UTF-8 后台用的是一个非常古老、破旧的在线编辑器,看图(或许大家觉得似曾相识) 【图】
<script language="javascript">
document.write ('<iframe src="textbox.asp?action=modify&newsid=<%=newsid%>" id="message" width="650" height="500" align=center></iframe>') ;
frames.message.document.designMode = "On";
</script>
把这段代码写在后台addnews.asp的页面上会出现乱码(如图),如果在iframe里面手动把编码调成utf-8就完全正常了!注意:addnews.asp和textbox.asp两个文件的编码格式已经转成utf-8。并且,声明文件编码格式的代码我全用上了…… 例如:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
Session.CodePage= 65001
Response.Charset= "UTF-8"
都写上了!问题依旧……
折腾了一阵,查了些资料,好不容易找到了解决的方案:
<script language="javascript">
document.write ('<iframe src="textbox.asp?action=modify&newsid=<%=newsid%>" id="message" width="650" height="500" align=center></iframe>') ;
frames.message.document.charset="utf-8";
frames.message.document.designMode = "On";
</script>
切记,第二行和第三行的顺序不能互换