asp文件编码问题?

我做了一个网页,编码为GB2312,然后上传到服务器,显示空白,把编码改为Utf-8后,又正常显示,但是其中的一个程序无法正常运行,那个程序是用来判断字符字节数,至哟在G... 我做了一个网页,编码为GB2312,然后上传到服务器,显示空白,把编码改为Utf-8后,又正常显示,但是其中的一个程序无法正常运行,那个程序是用来判断字符字节数,至哟在GB2312编码下才能判断一个中文为两个字节,以此来控制标题显示的长度。
所以现在不知道该怎么办,改GB2312显示空白,改Utf-8又无法正确运行程序,求各位大神帮小弟解答。
展开
 我来答
哈里逊88
推荐于2016-07-06 · TA获得超过360个赞
知道小有建树答主
回答量:231
采纳率:100%
帮助的人:211万
展开全部

可能需要留意一下你的文件在保存的时候是否选择了正确的编码,也就是这个图中的编码:

我猜你是储存成了unicode或utf-8,于是当页面的编码设定成GB2312时,碰到中文字就认不得了。试试看都保存成ANSI,并且将页面的编码都设定成GB2312试试看。

 

不过我其实比较建议将文件编码与页面编码都采用UTF-8的状态。至于你提到控制标题显示长度的问题,可以交给css来解决,例如:

<td><div style="width:100px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;">这是标题这是标题这是标题</div></td>

更多追问追答
追问
你这是记事本吗?我是用Dreamweaver保存的!
追答
印象中Dreamweaver的确都默认存成了unicode,我不确定有没有地方可以改,但是如果不去处理这个冲突会一直存在,解决的方法:
1. 用记事本一个一个打开,另存成ANSI
2. 将程序中所有有中文字的地方都用来处理,例如:
编号
标题
改成

3. 前面的回答,放弃GB2312编码,改用UTF-8,利用CSS处理标题长度显示问题

其中1,2法都很累人,还是建议用3。
倒是你提到那个计算中文字符的程序,为什么只有在GB2312下可以运行,我觉得有点奇怪,还是你方便将几个代码页发给我,我帮你测试看看?
百度网友a40d1aec0bf
2019-04-29 · TA获得超过3698个赞
知道大有可为答主
回答量:3045
采纳率:32%
帮助的人:197万
展开全部
看了下你的搜索表单,最好的办法就是2个表单合并到一个表单,在搜索页面对这些值进行判断,可以774665交流
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
weio33
2013-02-22 · TA获得超过941个赞
知道小有建树答主
回答量:1147
采纳率:66%
帮助的人:531万
展开全部
你需要把,所有文件都统一一个编码才可以的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
六月想冰雪
2013-02-21 · TA获得超过138个赞
知道小有建树答主
回答量:214
采纳率:100%
帮助的人:81.2万
展开全部
编码冲突了,可以改一下页面编码或者你那个判断字符串程序的方式
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式