UTF-8 replace
Hej,Jeg sidder og arbejder på en mobilløsning hvor jeg skal sende nogen variabler til en side på en server, som så parser videre til en mobiltelefon der sender.
Nu er vi jo blevet velsignet med at bo i et land som Danmark hvor vi bruger speciealtegn, så det skal vi jo lige være opmærksomme på da mobiltelefonen jeg benytter kun spiser godkendte UTF-8 tegn. Jeg har derfor måtte lave en replace...
public function prepareText(text)
' tegn som endnu ikke er fundet et fungerende UTF-8 tegn til, som så bare replaces:
prepareText = replace(text,"!","")
prepareText = replace(prepareText,"+","")
prepareText = replace(prepareText,"?","")
prepareText = replace(prepareText,"?","")
prepareText = replace(prepareText,"(","")
prepareText = replace(prepareText,")","")
prepareText = replace(prepareText,"¤","")
' tegn som der er fundet en fungerende UTF-8 tegn til
prepareText = replace(prepareText,"Æ","Æ")
prepareText = replace(prepareText,"æ","æ")
prepareText = replace(prepareText,"Ø","Ø")
prepareText = replace(prepareText,"ø","ø")
prepareText = replace(prepareText,"Å","Ã…")
prepareText = replace(prepareText,"å","Ã¥")
prepareText = replace(prepareText,"""","%22") ' nope
prepareText = replace(prepareText,"#","%23")
prepareText = replace(prepareText,"%","%25")
prepareText = replace(prepareText," ","+")
prepareText = replace(prepareText,"&","%26")
prepareText = replace(prepareText,"/","%5C")
prepareText = replace(prepareText,"\","%5C")
prepareText = replace(prepareText,"<","%3C")
prepareText = replace(prepareText,">","%3E")
prepareText = replace(prepareText,",","%2C")
prepareText = replace(prepareText,"'","%27")
prepareText = replace(prepareText,"=","%3D")
prepareText = replace(prepareText,"€","%E2%82%AC")
prepareText = replace(prepareText,"*","%2A")
end function
Som det fremgår jeg UTF-8 koderne for følgende tegn:
!
+
?
(
)
¤
jeg har haft svært ved at finde lige præcis disse på nettet, via google osv. Er der nogen der ligger inde med UTF-8 koderne for disses?
Har sat højt point fordi det haster - det er formentelig simpelt nok...
- Magnus