分享

写回答

发帖

[提问] 怎么GoDaddy主机不能读出txt文本

GoDaddy GoDaddy 1015 人阅读 | 6 人回复

发表于 2010-3-23 20:01:52 | 显示全部楼层 |阅读模式

怎么我用下面的代码在国内空间就可以正常读出txt文本的内容。怎么搬到GoDaddy主机空间就读不出txt文本的内容呢。而且诚出的全是乱码?高手帮忙解决。。


<%

                Dim path,FsoObj,tempfileOBJ,txt
                Path = server.mappath(Request.ServerVariables("SCRIPT_NAME"))
                Path=left(Path,instrrev(Path,"\" ) - 1 )
                path=Path & "/" & rs("urls")    'txt文本地址


                    Set FsoObj=Server.CreateObject("Scripting.FileSystemObject")
                IF FSOObj.FileExists(path) = True then
                   Set tempfileOBJ = FsoObj.OpenTextFile(path, 1, 0, 0 )
                    While NOT tempfileOBJ.AtEndOfStream
                        txt=txt&tempfileOBJ.ReadLine&"<br>"&"   "
                                            Wend
                Set tempfileOBJ=Nothing
                end if
                Set FsoObj=Nothing
               
        %>

<table width="840">
  <tr><td><%=txt%></td></tr>
</table>

回答|共 6 个

boro

发表于 2010-3-23 20:08:52 | 显示全部楼层

乱码是你的编码没选对,asp的程序在国外主机上默认不是中文简体

shuzz

发表于 2010-3-23 20:29:30 | 显示全部楼层

那要怎么解决这个问题呢。其它的都可以正常显示中文啊。。只有这个读出txt文件。就出乱码。。其它的都正常。之前放在国内空间的时候。这个读出txt文件也是正常的啊。一搬过来国外空间就不行咯。高手指教下。

shuzz

发表于 2010-3-23 20:43:32 | 显示全部楼层

盼望高手解答

盼望高手解答

add.c

发表于 2010-3-24 09:29:16 | 显示全部楼层

文本另存为 选择utf-8编码

shuzz

发表于 2010-3-24 10:12:46 | 显示全部楼层

原帖由 add.c 于 2010-3-24 09:29 AM 发表
文本另存为 选择utf-8编码


可是这些txt文本都是采集过来的耶。要在哪里设置utf-8编码呢?

add.c

发表于 2010-3-24 11:08:05 | 显示全部楼层

回复 6# 的帖子

采集的不好操作了, 本身别人的编码不是utf-8  要想正常显示就需要你手工操作
或者你看程序里有设置的地方没?
您需要登录后才可以回帖 登录 | 注册

本版积分规则