asp文件编码问题?
我做了一个网页,编码为GB2312,然后上传到服务器,显示空白,把编码改为Utf-8后,又正常显示,但是其中的一个程序无法正常运行,那个程序是用来判断字符字节数,至哟在G...
我做了一个网页,编码为GB2312,然后上传到服务器,显示空白,把编码改为Utf-8后,又正常显示,但是其中的一个程序无法正常运行,那个程序是用来判断字符字节数,至哟在GB2312编码下才能判断一个中文为两个字节,以此来控制标题显示的长度。
所以现在不知道该怎么办,改GB2312显示空白,改Utf-8又无法正确运行程序,求各位大神帮小弟解答。 展开
所以现在不知道该怎么办,改GB2312显示空白,改Utf-8又无法正确运行程序,求各位大神帮小弟解答。 展开
4个回答
展开全部
可能需要留意一下你的文件在保存的时候是否选择了正确的编码,也就是这个图中的编码:
我猜你是储存成了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下可以运行,我觉得有点奇怪,还是你方便将几个代码页发给我,我帮你测试看看?
展开全部
看了下你的搜索表单,最好的办法就是2个表单合并到一个表单,在搜索页面对这些值进行判断,可以774665交流
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你需要把,所有文件都统一一个编码才可以的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
编码冲突了,可以改一下页面编码或者你那个判断字符串程序的方式
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询