ASP中fso对象读取日文文件乱码的问题

来源:百度知道 编辑:UC知道 时间:2024/05/21 14:58:20
在ASP中用FSO对象读完日文文本文件,读取出来是乱码,甚至读取出错。
我的日文文本文件是用南极星进行了编码转换的,已转换为UTF16编码,在写字版中打开,显示的日文正常,直接将TXT文件改为html文件,在IE中浏览也正常。
通过页面添加浏览数据库的日文数据都可正常显示。我用的是中文操作系统,不知道FSO的问题出在哪里?请高手帮忙,问题解决立刻送200分
如果我把南极星转换生成的文本文件,通过文本编辑器在新文件中拷贝粘贴并保存后,新文件用FSO可正常读取,难道是南极星转换生成的文本文件有问题?从文本编辑器中看不出来两个文件有任何区别。在线等。。。

一楼的希望你能说的详细些。
二楼的偶的分也来之不易
三楼的鄙视你这样拷贝网页文章而又文不对题的行为。
四楼的非常感谢你的回答,可是偶的文件太多了,大概有将近1万个文件,所以是没办法手工做的.如果是南极星的问题,是否有其它可以做转换的工具?

控制面板--区域语言选项--高级,在这里改成日文,重启电脑。然后再用你那些步骤,(这时候,你的很多中文软件都是乱码,但可以用)本人现在大阪,经常遇到编码问题。

编码的问题
页面前台、后台编码应统一。

ASP中FSO对象对IISWEB服务器数据安全的威胁及对策
关键字 FSO
出处 2005-4-14 16:00:00

scripting.filesystemobject 对象是由 scrrun.dll 提供的许多供 vbscript/jscript 控制的 com 对象之一。scripting.filesystemobject 提供了非常便利的文本文件和文件目录的访问,但是同时也对 iis web 服务器数据安全造成了一定的威胁。

filefinder 的代码很简单,由3 个函数和 30 行左右的顺序代码构成。

最关键的是 findfiles 函数,通过对它的递归调用实现对某个目录的遍历,并且按照特定的文件扩展名来搜寻这些文件。

function findfiles(strstartfolder, strext)

dim n

dim othisfolder

dim ofolders

dim ofiles

dim ofolder

dim ofile

' 如果系统管理员对文件系统的权限进行细致的设置话,下面的代码就要出错

' 但是有些目录还是可以察看的,所以我们简单的把错误忽略过去

on error resume next

n = 0

response.write "<b>searching " & strstartfolder & "</b><br>"

set othisfolder = g_fs.getfolder(strstartfolder)