I wrote a skin to check a german Website for some Events nearby...
So i parse the Event-LIST-Page and solved the umlautsproblem with substitute like:
Works fine so far..."&":"&","ö":"ö","ü":"ü","ä":"ä","Ö":"Ö","Ü":"Ü","Ä":"Ä","ß":"ß","é":"é"," ":" ","'":"'",""":"'","<br>":"#CRLF#"
but to Read the Description of the Event i parsed the EVENT-page, too and this will not shown correct with the german umlauts.
I saved the HTML-Code in a dumpfile to check content, and inside the dumpfile all shows fine with umlauts (codepage=ansi)
My Skin.ini is saved in Notepad++ (codepage UCS-2 LE-BOM)
Here is a Pic to show what i mean:
What can i do, to solve the umlauts-problem?!?!
thx for help...
greetings
here is my skin.
Code: Select all
[Rainmeter]
AccurateText=1
DynamicWindowSize=1
Update=1000
;Background=Background.png
BackgroundMode=3
BackgroundMargins=0,34,0,14
[Variables]
ITEM=.*<div class="dfxContentItem box">.*<a href='(.*)'>(.*)</a>.*<p><b><i>(.*)</b></i>.*<p><i>(.*)</i></p>
INFO=.*<div class="dfxTextDetail" >.*(\S.*)\s</div>
URL=https://www.landfunker.de/termine/index.php?rubric=83
URLKURZ=https://www.landfunker.de/termine/
Substitute="&":"&","ö":"ö","ü":"ü","ä":"ä","Ö":"Ö","Ü":"Ü","Ä":"Ä","ß":"ß","é":"é"," ":" ","'":"'",""":"'","<br>":"#CRLF#"
Yspace=15r
Xspace=10
XspaceT=160
TermineTitle=LANDFUNKER TERMINE
UpdateInfos=1800
TextFont=Trebuchet MS
FontHeightTitel=11
FontColorTitel=235,200,0,255
FontHeight=8
;---StyleTitel
[sTextTitel]
FontFace=#TextFont#
StringAlign=LEFT
FontSize=#FontHeight#
StringStyle=BOLD
StringEffect=SHADOW
FontColor=#FontColorTitel#
FontEffectColor=1a1a1a
MouseOverAction=[!SetOption "#CURRENTSECTION#" FontColor 66ccff] [!Update]
MouseLeaveAction=[!SetOption "#CURRENTSECTION#" FontColor ""] [!Update]
y=r
Antialias=1
UpdateDivider=30
[MeasureLandfunker]
Measure=Plugin
Plugin=WebParser.dll
UpdateRate=600
Url=#URL#
RegExp=(?siU)#ITEM##ITEM##ITEM##ITEM##ITEM#
FinishAction=[!EnableMeasure "MeasureParseInfo1"][!CommandMeasure MeasureParseInfo1 "Update"][!EnableMeasure "MeasureParseInfo2"][!CommandMeasure MeasureParseInfo2 "Update"][!EnableMeasure "MeasureParseInfo3"][!CommandMeasure MeasureParseInfo3 "Update"][!EnableMeasure "MeasureParseInfo4"][!CommandMeasure MeasureParseInfo2 "Updat4"][!EnableMeasure "MeasureParseInfo5"][!CommandMeasure MeasureParseInfo5 "Update"]
UpdateDivider=30
[MeasureLink1]
Measure=Plugin
Plugin=WebParser.dll
Url=[MeasureLandfunker]
StringIndex=1
[MeasureTitel1]
Measure=Plugin
Plugin=WebParser.dll
Url=[MeasureLandfunker]
Substitute=#Substitute#
StringIndex=2
[MeasureOrt1]
Measure=Plugin
Plugin=WebParser.dll
Url=[MeasureLandfunker]
Substitute=#Substitute#
StringIndex=3
[MeasureDatum1]
Measure=Plugin
Plugin=WebParser.dll
Url=[MeasureLandfunker]
Substitute=#Substitute#
StringIndex=4
[MeasureLink2]
Measure=Plugin
Plugin=WebParser.dll
Url=[MeasureLandfunker]
StringIndex=5
[MeasureTitel2]
Measure=Plugin
Plugin=WebParser.dll
Url=[MeasureLandfunker]
Substitute=#Substitute#
StringIndex=6
[MeasureOrt2]
Measure=Plugin
Plugin=WebParser.dll
Url=[MeasureLandfunker]
Substitute=#Substitute#
StringIndex=7
[MeasureDatum2]
Measure=Plugin
Plugin=WebParser.dll
Url=[MeasureLandfunker]
Substitute=#Substitute#
StringIndex=8
[MeasureLink3]
Measure=Plugin
Plugin=WebParser.dll
Url=[MeasureLandfunker]
StringIndex=9
[MeasureTitel3]
Measure=Plugin
Plugin=WebParser.dll
Url=[MeasureLandfunker]
Substitute=#Substitute#
StringIndex=10
[MeasureOrt3]
Measure=Plugin
Plugin=WebParser.dll
Url=[MeasureLandfunker]
Substitute=#Substitute#
StringIndex=11
[MeasureDatum3]
Measure=Plugin
Plugin=WebParser.dll
Url=[MeasureLandfunker]
Substitute=#Substitute#
StringIndex=12
[MeasureLink4]
Measure=Plugin
Plugin=WebParser.dll
Url=[MeasureLandfunker]
StringIndex=13
[MeasureTitel4]
Measure=Plugin
Plugin=WebParser.dll
Url=[MeasureLandfunker]
Substitute=#Substitute#
StringIndex=14
[MeasureOrt4]
Measure=Plugin
Plugin=WebParser.dll
Url=[MeasureLandfunker]
Substitute=#Substitute#
StringIndex=15
[MeasureDatum4]
Measure=Plugin
Plugin=WebParser.dll
Url=[MeasureLandfunker]
Substitute=#Substitute#
StringIndex=16
[MeasureLink5]
Measure=Plugin
Plugin=WebParser.dll
Url=[MeasureLandfunker]
StringIndex=17
[MeasureTitel5]
Measure=Plugin
Plugin=WebParser.dll
Url=[MeasureLandfunker]
Substitute=#Substitute#
StringIndex=18
[MeasureOrt5]
Measure=Plugin
Plugin=WebParser.dll
Url=[MeasureLandfunker]
Substitute=#Substitute#
StringIndex=19
[MeasureDatum5]
Measure=Plugin
Plugin=WebParser.dll
Url=[MeasureLandfunker]
Substitute=#Substitute#
StringIndex=20
;----------INFOS ABRUFEN---------
[MeasureParseInfo1]
Measure=Plugin
Plugin=WebParser.dll
URL=https://www.landfunker.de/termine/[&MeasureLink1]
RegExp=(?siU)#INFO#
DynamicVariables=1
StringIndex=1
Disabled=1
RegExpSubstitute=1
Substitute=#Substitute#
Debug=2
Debug2File=#CURRENTPATH#Termin1.txt
UpdateDivider=30
[MeasureParseInfo2]
Measure=Plugin
Plugin=WebParser.dll
URL=https://www.landfunker.de/termine/[&MeasureLink2]
RegExp=(?siU)#INFO#
RegExpSubstitute=1
Substitute=#Substitute#
DynamicVariables=1
StringIndex=2
Disabled=1
[MeasureParseInfo3]
Measure=Plugin
Plugin=WebParser.dll
URL=https://www.landfunker.de/termine/[&MeasureLink3]
RegExp=(?siU)#INFO#
RegExpSubstitute=1
Substitute=#Substitute#
DynamicVariables=1
StringIndex=3
Disabled=1
[MeasureParseInfo4]
Measure=Plugin
Plugin=WebParser.dll
URL=https://www.landfunker.de/termine/[&MeasureLink4]
RegExp=(?siU)#INFO#
RegExpSubstitute=1
Substitute=#Substitute#
DynamicVariables=1
StringIndex=4
Disabled=1
[MeasureParseInfo5]
Measure=Plugin
Plugin=WebParser.dll
URL=https://www.landfunker.de/termine/[&MeasureLink5]
RegExp=(?siU)#INFO#
RegExpSubstitute=1
Substitute=#Substitute#
DynamicVariables=1
StringIndex=5
Disabled=1
;---- METERS ----
[TermineTitle]
Meter=STRING
MeterStyle=sTextTitel
FontSize=#FontHeightTitel#
;SolidColor=00000001
W=180
H=18
X=36
Y=5
LeftMouseUpAction=#URL#
ToolTipText="@LANDFUNKER TERMINE"
Text=#TermineTitle#
UpdateDivider=-1
Group=1
[TopLine]
Meter=IMAGE
SolidColor=235,170,0,200
X=10
Y=25
W=328
H=1
UpdateDivider=-1
[MeterDatum1]
MeasureName=MeasureDatum1
Meter=String
X=#Xspace#
Y=30
;Padding=15,5,15,5
StringAlign=Left
FontFace=Tahoma
FontSize=8
FontColor=220,220,220
SolidColor=0,0,0,150
AntiAlias=1
ClipString=2
ClipStringW=150
ClipStringH=20
[MeterTitel1]
MeasureName=MeasureTitel1
Meter=String
X=#XspaceT#
Y=30
;Padding=15,5,15,5
StringAlign=Left
FontFace=Tahoma
FontSize=8
FontColor=220,220,220
SolidColor=0,0,0,150
AntiAlias=1
Text="%1"
ToolTipText=[MeasureParseInfo1]#CRLF#
ToolTipType=1
LeftMouseUpAction=[#URLKURZ#[MeasureLink1]]
DynamicVariables=1
[MeterDatum2]
MeasureName=MeasureDatum2
Meter=String
X=#Xspace#
Y=#Yspace#
;Padding=15,5,15,5
StringAlign=Left
FontFace=Tahoma
FontSize=8
FontColor=220,220,220
SolidColor=0,0,0,150
AntiAlias=1
ClipString=2
ClipStringW=140
ClipStringH=20
[MeterTitel2]
MeasureName=MeasureTitel2
Meter=String
X=#XspaceT#
Y=0r
;Padding=15,5,15,5
StringAlign=Left
FontFace=Tahoma
FontSize=8
FontColor=220,220,220
SolidColor=0,0,0,150
AntiAlias=1
Text="%1"
ToolTipText=[MeasureParseInfo2]#CRLF#
ToolTipType=1
LeftMouseUpAction=[#URLKURZ#[MeasureLink2]]
DynamicVariables=1
[MeterDatum3]
MeasureName=MeasureDatum3
Meter=String
X=#Xspace#
Y=#Yspace#
;Padding=15,5,15,5
StringAlign=Left
FontFace=Tahoma
FontSize=8
FontColor=220,220,220
SolidColor=0,0,0,150
AntiAlias=1
ClipString=2
ClipStringW=140
ClipStringH=20
[MeterTitel3]
MeasureName=MeasureTitel3
Meter=String
X=#XspaceT#
Y=0r
;Padding=15,5,15,5
StringAlign=Left
FontFace=Tahoma
FontSize=8
FontColor=220,220,220
SolidColor=0,0,0,150
AntiAlias=1
Text="%1"
ToolTipText=[MeasureParseInfo3]#CRLF#
ToolTipType=1
LeftMouseUpAction=[#URLKURZ#[MeasureLink3]]
DynamicVariables=1
[MeterDatum4]
MeasureName=MeasureDatum4
Meter=String
X=#Xspace#
Y=#Yspace#
;Padding=15,5,15,5
StringAlign=Left
FontFace=Tahoma
FontSize=8
FontColor=220,220,220
SolidColor=0,0,0,150
AntiAlias=1
ClipString=2
ClipStringW=140
ClipStringH=20
[MeterTitel4]
MeasureName=MeasureTitel4
Meter=String
X=#XspaceT#
Y=0r
;Padding=15,5,15,5
StringAlign=Left
FontFace=Tahoma
FontSize=8
FontColor=220,220,220
SolidColor=0,0,0,150
AntiAlias=1
Text="%1"
ToolTipText=[MeasureParseInfo4]#CRLF#
ToolTipType=1
LeftMouseUpAction=[#URLKURZ#[MeasureLink4]]
DynamicVariables=1
[MeterDatum5]
MeasureName=MeasureDatum5
Meter=String
X=#Xspace#
Y=#Yspace#
;Padding=15,5,15,5
StringAlign=Left
FontFace=Tahoma
FontSize=8
FontColor=220,220,220
SolidColor=0,0,0,150
AntiAlias=1
ClipString=2
ClipStringW=140
ClipStringH=20
[MeterTitel5]
MeasureName=MeasureTitel5
Meter=String
X=#XspaceT#
Y=0r
;Padding=15,5,15,5
StringAlign=Left
FontFace=Tahoma
FontSize=8
FontColor=220,220,220
SolidColor=0,0,0,150
AntiAlias=1
Text="%1"
ToolTipText=[MeasureParseInfo5]#CRLF#
ToolTipType=1
LeftMouseUpAction=[#URLKURZ#[MeasureLink5]]
DynamicVariables=1