阅读乱码文件名(FTP / FSO)

时间:2014-08-21 13:50:06

标签: vbscript ftp filesystemobject fso

看着我的服务器,我看到了文件名,你的字符已经搞砸了。 示例:ôøùú-ô÷åãé-1.mp3

应该是希伯来字母。

虽然可以在浏览器和FTP中读取文件,但无法一直读取它们 - 例如,在线音频播放器或VBScript FSO(文件系统对象)

是否可以通过某些方式更改字符集或其他内容,以便我可以读取然后重命名这些文件?

谢谢!

1 个答案:

答案 0 :(得分:1)

使用以下链接解决:http://pastebin.com/yXRWDggY

            function convertChar(letter)

                lat = array("à","á","â","ã","ä","å","æ","ç","è","é","ê","ë","ì","í","î","ï","ð","ñ","ò","ó","ô","õ","ö","÷","ø","ù","ú", " " )
                heb = array("א","ב","ג","ד","ה","ו","ז","ח","ט","י","ך","כ","ל","ם","מ","ן","נ","ס","ע","ף","פ","ץ","צ","ק","ר","ש","ת", " ")

                inarray = false 
                for ii = 0 to ubound(heb)
                    if letter = heb(ii) then
                        convertChar = lat(ii)
                        inarray = true 
                        exit for 
                    end if 
                next 

                if inarray = false then convertChar = letter 

            end function