no, it PHP iconv only supports nl_NL.utf8 and various en_*.utf8 according to
locale -a
on the Ubuntu command prompt :(
and using nl_NL.utf8 doesn't fix my problem either :(
I've also tried saving the file to disk and then using commandline
I've also tried saving the file to disk and then using commandline
enca file.ext
and
file file.ext
and
chardet file.ext
and
uchar file.ext
but all these will give me is that the file is encoded in ASCII.
On the upside, Ubuntu commandline
iconv
will support the windows-1250 character set,
but i have no way to detect which character set my document is encoded in, at this time :(
For your convenience, i've included the file in question as an attachment to this email..
On Sat, Nov 21, 2020 at 2:59 PM Christoph M. Becker <cmbecker69@xxxxxx> wrote:
On 21.11.2020 at 14:21, Rene Veerman wrote:
> I'm having a bit of trouble decoding a message that was written using the
> Windows-1250 character set, on an Ubuntu PHP installation that according to
> mb_list_encodings only supports the Windows-1251, Windows-1252 and
> Windows-1254 character sets.
>
> Can someone here please point me in the direction of a solution for this?
Maybe Windows-1250 is supported by your iconv()
(<https://www.php.net/manual/en/function.iconv.php>)?
Christoph
<!DOCTYPE html PUBLIC =22-//W3C//DTD XHTML 1=2E0 Strict//EN=22 =22http=3A= //www=2Ew3=2Eorg/TR/xhtml1/DTD/xhtml1-strict=2Edtd=22> <html lang=3D=22nl=22> =A0 <head> =A0 =A0 <meta http-equiv=3D=22Content-Type=22 content=3D=22text/html=3B= charset=3Dutf-8=22> =A0 =A0 <meta name=3D=22viewport=22 content=3D=22width=3Ddevice-width=2C= initial-scale=3D1=2E0=22> =A0 =A0 <title>Petitie 'XS4ALL moet blijven'=2C voortgangsbericht 1</ti= tle> =A0 =A0 <style> =A0 =A0 =A0 body { font-family=3A =22Helvetica Neue=22=2C Helvetica=2C = Arial=2C sans-serif=3B font-size=3A 16px=3B line-height=3A 24px=2C colo= r=3A #000000=3B } =A0 =A0 =A0 =40media only screen and (min-device-width=3A 541px) { =A0 =A0 =A0 =A0 =2Econtent { =A0 =A0 =A0 =A0 =A0 width=3A 540px !important=3B =A0 =A0 =A0 =A0 } =A0 =A0 =A0 } =A0 =A0 </style> =A0 </head> =A0 <body> =A0 =A0 <!--[if (gte mso 9)|(IE)]> =A0 =A0 =A0 <table width=3D=22540=22 align=3D=22center=22 cellpadding=3D= =220=22 cellspacing=3D=220=22 border=3D=220=22> =A0 =A0 =A0 <tr> =A0 =A0 =A0 <td> =A0 =A0 <![endif]--> =A0 =A0 <table class=3D=22content=22 align=3D=22center=22 cellpadding=3D= =220=22 cellspacing=3D=220=22 border=3D=220=22 style=3D=22width=3A 100%= =3B max-width=3A 540px=3B=22> =A0 =A0 =A0 <tr> =A0 =A0 =A0 =A0 <td> <img src=3D=22https=3A//petities=2Enl/assets/logo-73584bcc07fcf907c4f08= ad38605d8785477012fb5a7639ef413e9da08bebfb8=2Epng=22> <p>Geachte Rene AJM Veerman=2C</p> <p>Op 11-01-2019 ondertekende u <a href=3D=22https=3A//xs4allmoetblijve= n=2Epetities=2Enl/=22>de petitie 'XS4ALL moet blijven'</a> als=3A</p><p= >Rene AJM Veerman=A0uit amsterdam=2E</p> <p>Toen gaf u aan op seductiveapps=40gmail=2Ecom=A0e-mail over de petit= ie te willen ontvangen=2E Namens de petitionaris stuurt Petities=2Enl n= u het zevende voortgangsbericht=2E</p><p>Op uw persoonlijke pagina kunt= u dit veranderen=2E De link staat onderaan deze mail=2E </p> <p>Stuur uw reactie op het onderstaande niet naar Petities=2Enl=2C maar= naar de petitionaris op <a href=3D=22mailto=3Acomite=40xs4allmoetblijv= en=2Enl=22>comite=40xs4allmoetblijven=2Enl</a></p> <hr> <p>Beste sympathisant van XS4ALL=2C beste=A0Rene AJM Veerman=2C</p><p>H= et is vandaag precies =E9=E9n jaar geleden dat Freedom Internet werd op= gericht=2E Op 11 november 2019 om 11=3A11=3A11 startten we na een zeer = succesvolle crowdfunding campagne met een nieuwe internet provider=2C n= adat duidelijk was geworden dat XS4ALL niet zou blijven bestaan als zel= fstandig bedrijf=2E Het is een tumultueus jaar geweest=2E Niet alleen m= oest binnen recordtijd een provider in de lucht worden gebracht=2C de c= oronacrisis maakte dat nog eens extra lastig=2E Maar het is gelukt=2E H= ieronder een kort overzicht van de status van Freedom=2C van XS4ALL=2C = een verjaardagscadeautje van Freedom en=85 goed nieuws voor petities=2E= nl=2C want=2E=2E=2E</p><p><b>Freedom Internet gaat Petities=2Enl sponso= ren!</b><br>Het hele Freedom avontuur begon natuurlijk allemaal met de = petitie voor behoud van XS4ALL op www=2Epetities=2Enl=2C waarna meer ac= ties volgden en uiteindelijk Freedom werd opgericht=2C nadat KPN aangaf= dat XS4ALL als zelfstandig bedrijf echt zou worden ge=EBlimineerd=2E X= S4ALL deed al een decennium de sponsoring van petities=2Enl=2C maar die= samenwerking werd abrupt verbroken toen KPN hoorde van de petitie voor= behoud van XS4ALL=2E Freedom vindt het bestaan van petities=2Enl een b= elangrijke bouwsteen voor een vrij en open internet=2C dus leek overnam= e van de sponsoring niet meer dan logisch=2E Freedom geeft in samenwerk= ing met co-sponsor <a href=3D=22https=3A//opendomein=2Enl/vereniging/ov= er_ons=22>Vereniging Open Domein</a> hiermee petities=2Enl een betrouwb= are en privacyvriendelijke hostingomgeving voor de komende jaren=2E</p>= <p><b>Freedom Internet</b></br>Het afgelopen jaar heeft Freedom gebouwd= aan een productaanbod =E9n aan het verwezenlijken van de ideologische = doelstellingen=2E Het opbouwen van een volledige internetprovider in ee= n een aantal maanden tijd is nog niet eerder vertoond=2E Natuurlijk gin= g niet alles zoals gepland=3A het feest in Paradiso kon niet doorgaan i= n verband met COVID-19=2C er waren natuurlijk technische tegenvallers=2C= dingen die eenvoudig leken bleken lastig=2E=2E=2Emaar al in mei 2020 b= ood Freedom de eerste internetverbindingen aan en inmiddels kan Freedom= internet=2C televisie=2C bellen en e-mail leveren=2C waarbij desgewens= t een monteur kan worden besteld om alles in te stellen=2E Ook is er me= ekijkvrije e-mail (nog v=F3=F3r eind dit jaar krijgen klanten vijf mail= adressen in hun abonnement)=2C een gratis eigen domeinnaam voor klanten= en IPv4-adressen en IPv6 subnet=2E</p><p>Ook op andere vlakken heeft F= reedom van zich laten horen=2C zo werd het manifest veiligtegencorona=2E= nl samen met anderen opgesteld en ondertekend=2E Er is naar Freedom gel= uisterd en het is mooi om te zien dat er daadwerkelijk een privacyvrien= delijke app is ontwikkeld=2E Ook heeft Freedom zich achter het initiati= ef van The Privacy Collective geschaard om het massaal en onrechtmatig = bouwen van online profielen tegen te gaan=2E</p><p><b>XS4ALL</b><br>In = maart dit jaar was de zogenaamde 'overgang van onderneming' (door sommi= gen ook 'ondergang van onderneming' genoemd) naar KPN en kwam er een ei= nde van het bedrijf XS4ALL zoals wij het hebben gekend=2E Waar oorspron= kelijk Maximo Ibarra riep dat alleen de naam zou verdwijnen en verder '= Nothing Will Change=2C and nothing means nothing' zijn we helaas beland= in de situatie 'Everything Will Change' waarbij alleen de naam als sti= cker op de deur er nog eventjes is=2E Er wordt al het hele jaar gewerkt= aan de voorbereiding van migratie van XS4ALL-klanten naar KPN-systemen= =2E Uiteraard (=2E=2E) is die migratie zelf vertraagd=2C want zoals we = vorig jaar al waarschuwden=3A je kunt niet zomaar eventjes klanten en h= un producten overzetten naar KPN-systemen=2E Dat blijkt in sommige geva= llen ook =FCberhaupt niet te lukken=3A de hosting waar veel XS4ALL-klan= ten gebruik van maken zal bijvoorbeeld volledig verdwijnen=2E Dat wordt= helemaal niet gemigreerd=2C hebben wij vernomen (we zijn uiteraard ben= ieuwd of er nu door deze mail alsnog paniek uitbreekt bij KPN en ze met= een noodgreep komen=2C maar zoals het er nu voor staat vervalt de host= ing gewoon en moet je dus voor hosting naar een andere provider=2E Free= dom komt zelf in 2021 met een hostingaanbod=2E Dus wacht dat gerust af)= =2E</p><p>Van medewerkers vernamen we dat alles bij de migratie 'in de = KPN-standaard moet passen'=2E En dat het idee om 'het beste van XS4ALL = over te nemen' vrijwel niet wordt uitgevoerd=2E KPN wil dat niet of maa= kt er simpelweg geen tijd voor=2E En zo verdwijnen bijvoorbeeld ook IPv= 4 subnets=2E </p><p>Deze maand nog worden XS4ALL-medewerkers van KPN-la= ptops voorzien=2C weer een stap in het langzaam uitgummen van alles wat= XS4ALL is=2E</p><p><b>Freedom is jarig=2C dus er is een cadeautje!</b>= <br>Vandaag is Freedom jarig=2C en wie jarig is trakteert=2E Daarom is = vanaf vandaag het gebruik van beveiligingssoftware F-Secure toegevoegd = aan het abonnement om iedereen te helpen zich veilig op het internet te= kunnen bewegen=2E Dit is gratis voor vijf apparaten=2E Freedom vindt d= it een belangrijke stap=2C omdat wordt gestreefd naar een veilig en vri= j internet=2C zonder allerlei surveillance van commerci=EBle bedrijven = die veel geld aan je surfgedrag kunnen verdienen=2E</p><p>Komend jaar z= al Freedom verder worden uitgebouwd door nieuwe functionaliteiten toe t= e voegen aan de diensten die geleverd worden en Freedom blijft zich kri= tisch opstellen tegenover datavergaring en datahandel=2C waarbij ook na= drukkelijk wordt meegedacht over oplossingen voor dat soort problemen=2E= </p><p>We hopen dat wie dat nog niet gedaan heeft de overstap naar Free= dom maakt (dat kan gewoon op www=2Efreedom=2Enl)=2C zodat het kritische= geluid ook duurzaam hoorbaar kan zijn en Freedom haar producten en die= nsten verder uit kan breiden=2E Voor wie bang is dat overstappen veel g= edoe is=3A na een aanvraag hoef je alleen de stekker uit je oude modem = te halen=2C de stekker van de nieuwe er in te doen en dan werkt je Free= dom-verbinding al=2E Meer dan 96% van de overstappers vanuit XS4ALL is = in de praktijk minder dan vijf minuten offline=2E</p><p>Hartelijke groe= t=2C</p><p>Kirsten=2C<br>Namens actiecomit=E9 XS4ALL Moet Blijven</p> <hr> <p>Het onderstaande is vertrouwelijk=2C stuur dit niet door=2E Uw onder= tekening kan erdoor beschadigen=2E</p> <p></p> <p><b>STOPZETTEN E-MAILS</b><br>U heeft bij het ondertekenen aangegeven= nieuws over de petitie te willen ontvangen=2E Wilt u dat niet meer=3F = Haal dan het vinkje weg op uw persoonlijke pagina=2E</p> <p><b>UW PERSOONLIJKE PAGINA</b><br>De link naar <a href=3D=22https=3A/= /petities=2Enl/ondertekening/dxwmMywBF1c3WB67MNfHujin=22>uw persoonlijk= e pagina</a> is persoonlijk=2C zoals een wachtwoord=2E Deel deze niet m= et anderen!</p> <p><a href=3D=22https=3A//petities=2Enl/ondertekening/dxwmMywBF1c3WB67M= NfHujin=22>https=3A//petities=2Enl/ondertekening/dxwmMywBF1c3WB67MNfHuj= in</a></p> <p>We verzekeren u dat uw persoonlijke gegevens goed beschermd zijn doo= r de Algemene verordening gegevensbescherming=2E Dat wil zeggen dat uw = gegevens nergens voor gebruikt worden behalve voor het doel waarvoor u = ze heeft opgegeven=2E</p> <p><b>STEUN PETITIES=2ENL</b><br>Met <a href=3D=22https=3A//petities=2E= nl/donate=22>uw gift</a> wordt de website beter=2E<br> U kunt ook <a hr= ef=3D=22https=3A//petities=2Enl/updates/geef-een-petitie-een-aanbevelin= g=22>een advertentie plaatsen</a> voor een petitie=2E<br>Of kom naar <a= href=3D=22https=3A//petities=2Enl/updates/workshop=22>onze=A0workshop<= /a> democratie!</p> =A0 =A0 <!--[if (gte mso 9)|(IE)]> =A0 =A0 =A0 </td> =A0 =A0 =A0 </tr> =A0 =A0 =A0 </table> =A0 =A0 <![endif]--> =A0 </body> </html>