FCKeditor输出中文乱码和含有CSS代码,怎搞?
发布网友
发布时间:2022-04-20 17:49
我来回答
共1个回答
热心网友
时间:2022-04-20 19:18
Function alert(message,gourl)
message = replace(message,"'","\'")
If gourl="" or gourl="-1" then
Response.Write ("<script language=javascript>alert('" & message & "');history.go(-1)</script>")
ElseIf gourl="-2" then
Response.Write ("<script language=javascript>alert('" & message & "');location='" & Request.ServerVariables("HTTP_REFERER") &"'</script>")
ElseIf gourl="-3" then
Response.Write ("<script language=javascript>alert('" & message & "');window.opener=null;window.close();</script>")
ElseIf gourl="-4" then
Response.Write ("<script language=javascript>alert('" & message & "');window.returnValue=true;</script>")
Else
Response.Write ("<script language=javascript>alert('" & message & "');location='" & gourl &"'</script>")
End If
Response.End()
End Function
传递的参数只要含有中文函数输出的时候就会变成乱码字符.
指定了字符集是gb2312,codepage是936之后依然无效.
于是从包含页面开始测试,删除了其他包含文件,于是再测试发现这下乱码消失了,继续测试发现问题出在包含文件里的fckeditor.asp的调用上.这个页面是文章发布页面另存的,偷懒没有删除掉对于fckeditor.asp的调用.
头部只是include包含,程序里没有实际引用fckeditor编辑器的代码,fckeditor编辑器使用utf8编码,页面上也没有加以引用的代码,因此可能导致的alert的中文乱码,删除这个无用的包含之后一切正常.这是一个很小的细节,共享经验.[westa]
PS:在必须使用到fckeditor.asp的页面可以在文件顶端加上<%@ codepage=936%>指定字符编码来解决乱码问题。
[本日志由 西城百慕 于 2007-08-12 01:36 PM 编辑]
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags: FCKeditorFCKeditor alert中文乱码alert中文乱码
评论: 3 | 引用: 0 | 查看次数: 1943
回复accelerator[2007-08-12 09:15 PM | ]
以前用FCK时用的.net,没有出现这个问题,在asp中调用时确实有中文乱码的现象。
如果有时候加了<%@ codepage=936%>也不管用,估计是缓存的原因。
回复西城百慕[2007-07-18 12:37 AM | ]
原页面提交当然可以的。我没有使用原页面处理是为了文件结构清晰。
如果你有问题可以一起交流 这不是很复杂的东西只要细心点就可以了。
回复12778991[2007-07-18 12:17 AM | ]
要是在同一页面呢,这个方法问题还是不能解决.
参考资料:http://www.howareu.cn/article/feeling/627.htm
如果你需要看详解,这个上面会有,而且还有截图,你慢慢看吧,但愿能帮助你。