编码转换问题.国外服务器问题.救命了.
我从数据库读出数据后,要用
PhysicalPath=Server.MapPath("b.htm")
Set MyTextFile=MyFileObject.CreateTextFile(PhysicalPath)
MyTextFile.WriteLine(aa)
写成静态文件,数据库表中一共有四个字段,总会出错。后来找原因,只要用其中的一个字段,就会出错。其它不会错的。
后来我打开数据库,找到那个字段。复制在记事本里,发现在里面有很多小黑方块,如果把这些代码改成htm文件,是可以访问的。
有一点。我在本机运行是没问题,放在国内的服务器上也没问题,但是这个站空间在国外。问题是出在服务器上的。显示就是MyTextFile.WriteLine()这行的问题.
然后我用
aa=replace(aa,vbcrlf,"")
aa=replace(aa,chr(13),"")
aa=replace(aa,chr(10),"")
过滤了其中的小方块,和一些换行空格的什么字符。可是问题依在。整了好几天了,就是搞不定。
那些代码我复制不到这。就截了个图,大家可以参考一下
http://www.chemilink.com/aa.gif
这是截图