| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 949 人关注过本帖
标题:[讨论]还是乱码的问题
只看楼主 加入收藏
xrzs_lcm
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2005-11-30
收藏
 问题点数:0 回复次数:12 
[讨论]还是乱码的问题

前面也有人提过在 dw中的asp文件中有汉字显示为乱码的问题,
我以前也碰到过,这次又遇到了,
也有人解释过说要在 head标签中间加一段代码<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
我也试了,没有用。
我想说的是,它这个乱码的真正原因是什么,
什么情况下会出现,应该怎么解决。
希望有人能详细地说一下,
注:我现在有个asp文件是纯asp的,文件里有汉字,也有通过调用数据库语句后才能动态输出的汉字。 没有html代码,这个asp文件里有include语句,它包含的文件主要就是head标记里的很多内容。
刚开始这个文件在dw中是乱码,ie中显示正常,后来我在dw把乱码改为汉字,ie中有乱码有汉字,通过数据库语句调用而输出的都是乱码了。我不知道怎么回事了!
不知道我说的大家看明白了不,希望大家都来讨论一下!有什么心得体会的大家一起学习学习!

搜索更多相关主题的帖子: 乱码 
2005-12-02 13:37
hxfly
Rank: 5Rank: 5
等 级:贵宾
威 望:17
帖 子:5810
专家分:118
注 册:2005-4-7
收藏
得分:0 
可能是经过ENCODE加密过的东东吧



Windows脚本加密器(Windows Script Encoder - screnc.exe)是微软提供给大家加密
html,JScript,ASP等脚本,该工具下载地址:
http://msdn.microsoft.com/scripting/default.htm?/scripting/vbscript/download/vbsdown.htm
微软没有提供解密工具,微软在主页上这样说:
Note that this encoding only prevents casual viewing of your code;
it will not prevent the determined hacker from seeing what you've done and how.

加密器使用方法:
screnc filename1 filename2
filename1 - 要加密的脚本文件
filename2 - 加密后输出的脚本文件
举个例子:
源文件如下:
<HTML>
<HEAD>
<TITLE>Page with secret information</TITLE>
<SCRIPT LANGUAGE="JScript">
<!--//
//**Start Encode**
alert ("this code should be kept secret!!!!");
//-->
</SCRIPT>
</HEAD>
<BODY>
This page contains secret information.
</BODY>
</HTML>

加密后文件如下:
<HTML>
<HEAD>
<TITLE>Page with secret information</TITLE>
<SCRIPT LANGUAGE="JScript.Encode">
<!--//
//**Start Encode**#@~^QwAAAA==@#@&P~,l^+DDPvEY4kdP1W[n,/tK;V9P4
~V+aY,/nm.nD"Z"eE#p@#@&&JOO@*@#@&qhAAAA==^#~@&
lt;/SCRIPT>
</HEAD>
<BODY>
This page contains secret information.
</BODY>
</HTML>

你已经看到了加密后的脚本使用了Scripting.Encoder这个COM对象来实现的。


2005-12-02 14:00
xrzs_lcm
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2005-11-30
收藏
得分:0 

谢谢你的参与,我也学到了点东西!可是我想说的是,代码中只有汉字是乱码,其他的代码都是正常显示的。会不会是其它的情况呢?我是在网站上下载的别人的 整站 程序,其中有792个文件,当然大多数是图片,在asp文件中只有3个左右的有汉字显示为乱码的问题,是不是程序的制作人当时故意这样弄的呢?


有一个美丽的新世界,在远方等我!
2005-12-02 14:15
hxfly
Rank: 5Rank: 5
等 级:贵宾
威 望:17
帖 子:5810
专家分:118
注 册:2005-4-7
收藏
得分:0 
那就还是编码的问题


你用DW打开源码

如果有那个问题

CTRL+J,看看它的"文档编码"是不是"简体中文(GB2312)"
如果不是就把它改成 上面的(90%是这种情况)

如果是那我也没有办法了!~

2005-12-02 14:19
xrzs_lcm
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2005-11-30
收藏
得分:0 

那假如是 在记事本中打开是汉字,在dw中打开是乱码,在dw中的编码也是gb2312,这是怎么回事呢?


有一个美丽的新世界,在远方等我!
2005-12-06 08:12
hxfly
Rank: 5Rank: 5
等 级:贵宾
威 望:17
帖 子:5810
专家分:118
注 册:2005-4-7
收藏
得分:0 
是你的DW有问题,谁让你用盗版了?用D版就忍受着点吧,没别的办法,重装你的DW测试一下吧

2005-12-06 09:23
xrzs_lcm
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2005-11-30
收藏
得分:0 

忽然发现在我的dw中用ctr+j 调出编码控制面板后 虽然它上面写的是gb2312
但还是乱码,然后我重新加载一下编码 源文件就变成汉字了。
可是我关掉dw 重新打开,又是乱码,再重新加载一下,又是汉字了。
这是怎么回事呢?


有一个美丽的新世界,在远方等我!
2005-12-06 15:49
griefforyou
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:3336
专家分:0
注 册:2004-4-15
收藏
得分:0 
这是DW的问题,当一个文件中没有声明字符集的时候会默认以西欧字符来显示,你能做的就是每次打开时都在属性中“以此编码重新载入” 或者在文件中加入 &lt;meta&gt;标签指明字符集,在最终发布时再去掉。

天津网站建设 http://www./
2005-12-06 16:04
zmjls
Rank: 1
等 级:新手上路
帖 子:377
专家分:0
注 册:2005-9-30
收藏
得分:0 
最致命的一点:其实与IE版本有很大的关系!!

对ASP、.NET、SQL情有独钟的情圣王子! 俺目标:睡觉睡到自然醒数钱数到手抽筋!
2005-12-06 16:06
dpxdpx
Rank: 1
等 级:新手上路
帖 子:230
专家分:0
注 册:2005-11-22
收藏
得分:0 
我今天也刚好碰到这个问题了哦,测试的时候正常显示汉字,但是代码里面汉字是乱码。
把代码里面的乱码改成汉字,测试改的汉字显示乱码。
我把<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
加进去后,以前正常显示的汉字(代码里面仍然是乱码的),现在居然显示是乱码了。改成汉字的那部分又能正常显示汉字,好奇怪

从不懂到懂点点到有点懂到懂点了到想搞懂更多到问题更多了到不懂的更多了到编程论坛请教大家来了!
2005-12-06 17:02
快速回复:[讨论]还是乱码的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.022700 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved