11.10.2017, 09:40
(Dieser Beitrag wurde zuletzt bearbeitet: 11.10.2017, 09:42 von DeLaGhetto.)
Hallo zusammen,
ich nehmen Bezug auf dieses Thema hier (zumindest die letzten 2 Post):
Ich habe eine Internetseite, die kyrillische Buchstaben hat. Wenn ich die URL dieser Internetseite kopiere, dann wird die URL extrem lang kodiert, sodass ich nicht mehr vernünftig mit der Internetseite arbeiten kann.
Ich möchte diese kodierte URL wieder decodieren.
Nach längerem suchen bin ich dann auf follgende Internetseite gestoßen:
Damit kann ich diesen Link:
wieder so decodieren, dass ich ihn kopieren kann und vernünftig in excel einbinden kann und damit weiterarbeiten kann.
Kann Excel die URL auch von sich aus decodieren?
Ich habe einen Code gefunden, der wohl das für mich erledigen soll, allerdings verstehe ich nicht wirklich, wie ich ihn anwenden soll.
Den Code habe ich von dieser Seite
Allerdings verstehe ich nicht, wie ich diesen Code vernünftig anwenden kann...
Hoffe jemand kann mir helfen
ich nehmen Bezug auf dieses Thema hier (zumindest die letzten 2 Post):
Zitat:http://www.clever-excel-forum.de/Thread-...ren?page=3
Ich habe eine Internetseite, die kyrillische Buchstaben hat. Wenn ich die URL dieser Internetseite kopiere, dann wird die URL extrem lang kodiert, sodass ich nicht mehr vernünftig mit der Internetseite arbeiten kann.
Ich möchte diese kodierte URL wieder decodieren.
Nach längerem suchen bin ich dann auf follgende Internetseite gestoßen:
Zitat:http://www.andre-jochim.de/url-encode.htm
Damit kann ich diesen Link:
Code:
https://www.jw.org/ru/%D0%BF%D1%83%D0%B1%D0%BB%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D0%B8/%D1%81%D0%B2%D0%B8%D0%B4%D0%B5%D1%82%D0%B5%D0%BB%D0%B5%D0%B9-%D0%B8%D0%B5%D0%B3%D0%BE%D0%B2%D1%8B-%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B1%D0%BE%D1%87%D0%B0%D1%8F-%D1%82%D0%B5%D1%82%D1%80%D0%B0%D0%B4%D1%8C/%D0%BD%D0%BE%D1%8F%D0%B1%D1%80%D1%8C-2017-mwb/%D1%80%D0%B0%D1%81%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5-%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B8-6-12%D0%BD%D0%BE%D1%8F%D0%B1/
wieder so decodieren, dass ich ihn kopieren kann und vernünftig in excel einbinden kann und damit weiterarbeiten kann.
Kann Excel die URL auch von sich aus decodieren?
Ich habe einen Code gefunden, der wohl das für mich erledigen soll, allerdings verstehe ich nicht wirklich, wie ich ihn anwenden soll.
Code:
Public Function URLEncode(StringToEncode As String, Optional _
UsePlusRatherThanHexForSpace As Boolean = False) As String
Dim TempAns As String
Dim CurChr As Integer
CurChr = 1
Do Until CurChr - 1 = Len(StringToEncode)
Select Case Asc(Mid(StringToEncode, CurChr, 1))
Case 48 To 57, 65 To 90, 97 To 122
TempAns = TempAns & Mid(StringToEncode, CurChr, 1)
Case 32
If UsePlusRatherThanHexForSpace = True Then
TempAns = TempAns & "+"
Else
TempAns = TempAns & "%" & Hex(32)
End If
Case Else
TempAns = TempAns & "%" & _
Format(Hex(Asc(Mid(StringToEncode, _
CurChr, 1))), "00")
End Select
CurChr = CurChr + 1
Loop
URLEncode = TempAns
End Function
Public Function URLDecode(StringToDecode As String) As String
Dim TempAns As String
Dim CurChr As Integer
CurChr = 1
Do Until CurChr - 1 = Len(StringToDecode)
Select Case Mid(StringToDecode, CurChr, 1)
Case "+"
TempAns = TempAns & " "
Case "%"
TempAns = TempAns & Chr(Val("&h" & _
Mid(StringToDecode, CurChr + 1, 2)))
CurChr = CurChr + 2
Case Else
TempAns = TempAns & Mid(StringToDecode, CurChr, 1)
End Select
CurChr = CurChr + 1
Loop
URLDecode = TempAns
End Function
' URLDecode function in Perl for reference
' both VB and Perl versions must return same
'
' sub urldecode{
' local($val)=@_;
' $val=~s/\+/ /g;
' $val=~s/%([0-9A-H]{2})/pack('C',hex($1))/ge;
' return $val;
' }
Den Code habe ich von dieser Seite
Zitat:http://www.freevbcode.com/ShowCode.asp?ID=1512
Allerdings verstehe ich nicht, wie ich diesen Code vernünftig anwenden kann...
Hoffe jemand kann mir helfen