[elektro-etc] Hibásan unicode-os fájlnevek automata javítása

Karoly Kovacs koka55 at kabsi.at
Wed Oct 20 07:12:53 CEST 2010


Ahhh, ez nem is rossz! Jo tudni, elteszem magamnak.

Karoly

On 19.10.2010 23:28, Kaczmarek Edvard wrote:
>
> Na. Megvan. A hibás fájlnevek UTF-8-asok, vagyis az ékezetes 
> karakterek helyén az ebben a táblázatban látható kétbájtos szekvenciák 
> állnak: http://www.utf8-chartable.de/unicode-utf8-table.pl
>
> Találtam egy Ken Rename nevű szoffert, amibe lehet VBScriptet írni.
>
> A lentit ütöttem össze.
>
> Ed
>
>
> Function Rename(strPath, strName, strExt, bIsFolder)
>
> dim strC2(255)
> dim strC3(255)
> dim strC4(255)
> dim strC5(255)
>
> 'Feltöltjük a tömbökbe az ékezetes betűket és egyéb szimbólumokat
> 'ezt a részt kivágtam
>
> strIn= strName + strExt
> strOut= ""
> n= 1
> While n <= Len(strIn)
>     If Asc(Mid(strIn,n,1))=194 Then
>         strOut= strOut + strC2(Asc(Mid(strIn,n+1,1)))
>         n=n+1
>     ElseIf Asc(Mid(strIn,n,1))=195 Then
>         strOut= strOut + strC3(Asc(Mid(strIn,n+1,1)))
>         n=n+1
>     ElseIf Asc(Mid(strIn,n,1))=196 Then
>         strOut= strOut + strC4(Asc(Mid(strIn,n+1,1)))
>         n=n+1
>     ElseIf Asc(Mid(strIn,n,1))=197 Then
>         strOut= strOut + strC5(Asc(Mid(strIn,n+1,1)))
>         n=n+1
>     Else strOut= strOut + Mid(strIn,n,1)
>     End If
>     n=n+1
> Wend
>
> Rename = strOut
>
> End Function
>
>



More information about the Elektro-etc mailing list