Bekijk Volledige Versie : Text-type omzetten van utf-8 naar windows-1252
Meldpunt Zangvogeloverlast
08/05/09, 18:25
Beste mensen!
Het gaat om een tekstbestand, als volgt aangeroepen:
$lijstbestand = preg_replace("/(\015\012)|(\015)|(\012)/","\n",join("",
file($_SERVER['DOCUMENT_ROOT']."/bestand.txt"))
Hoe zet ik dit om van
charset=utf-8 naar charset=windows-1252 ?
--
Groeten, Eduard
Meldpunt Zangvogeloverlast <meldpunt.zangvogeloverlast@xs4all.nl>:
> Beste mensen!
>
> Het gaat om een tekstbestand, als volgt aangeroepen:
>
> $lijstbestand = preg_replace("/(\015\012)|(\015)|(\012)/","\n",join("",
> file($_SERVER['DOCUMENT_ROOT']."/bestand.txt"))
>
> Hoe zet ik dit om van
>
> charset=utf-8 naar charset=windows-1252 ?
Waarom zou dat nodig moeten zijn?
--
robert
Meldpunt Zangvogeloverlast
09/05/09, 01:25
Op vrijdag 8 mei 20:24, in artikel slrnh08u7d.7da.robert@my.local.lan,
robert <US3N37+{n.i.w.s}@gmail.com.invalid> schreef:
> Meldpunt Zangvogeloverlast <meldpunt.zangvogeloverlast@xs4all.nl>:
>> Beste mensen!
>>
>> Het gaat om een tekstbestand, als volgt aangeroepen:
>>
>> $lijstbestand = preg_replace("/(\015\012)|(\015)|(\012)/","\n",join("",
>> file($_SERVER['DOCUMENT_ROOT']."/bestand.txt"))
>>
>> Hoe zet ik dit om van
>>
>> charset=utf-8 naar charset=windows-1252 ?
>
> Waarom zou dat nodig moeten zijn?
Omdat ik diverse typen rss-feeds inlees, met diverse tekst-types en die
opzet naar één pagina (zo ongeveer).
--
Groeten, Eduard
Meldpunt Zangvogeloverlast <meldpunt.zangvogeloverlast@xs4all.nl>:
> Op vrijdag 8 mei 20:24, in artikel slrnh08u7d.7da.robert@my.local.lan,
> robert <US3N37+{n.i.w.s}@gmail.com.invalid> schreef:
>
>> Meldpunt Zangvogeloverlast <meldpunt.zangvogeloverlast@xs4all.nl>:
>>> Beste mensen!
>>>
>>> Het gaat om een tekstbestand, als volgt aangeroepen:
>>>
>>> $lijstbestand = preg_replace("/(\015\012)|(\015)|(\012)/","\n",join("",
>>> file($_SERVER['DOCUMENT_ROOT']."/bestand.txt"))
>>>
>>> Hoe zet ik dit om van
>>>
>>> charset=utf-8 naar charset=windows-1252 ?
>>
>> Waarom zou dat nodig moeten zijn?
>
> Omdat ik diverse typen rss-feeds inlees, met diverse tekst-types en die
> opzet naar één pagina (zo ongeveer).
Dat kan met de iconv() functie:
http://docs.php.net/manual/en/function.iconv.php
--
robert
robert <US3N37+{n.i.w.s}@gmail.com.invalid>:
> Meldpunt Zangvogeloverlast <meldpunt.zangvogeloverlast@xs4all.nl>:
>> Op vrijdag 8 mei 20:24, in artikel slrnh08u7d.7da.robert@my.local.lan,
>> robert <US3N37+{n.i.w.s}@gmail.com.invalid> schreef:
>>> Meldpunt Zangvogeloverlast <meldpunt.zangvogeloverlast@xs4all.nl>:
>>>> Hoe zet ik dit om van
>>>>
>>>> charset=utf-8 naar charset=windows-1252 ?
>>>
>>> Waarom zou dat nodig moeten zijn?
>>
>> Omdat ik diverse typen rss-feeds inlees, met diverse tekst-types en die
>> opzet naar één pagina (zo ongeveer).
>
> Dat kan met de iconv() functie:
> http://docs.php.net/manual/en/function.iconv.php
Overigens, als die RSS-feeds 'diverse tekst-types' hebben dan ben je er
niet met alleen UTF-8 naar windows-1252. Je zult de encoding van de feed
uit de RSS-data moeten bepalen alvorens je iconv() gebruikt.
--
robert
Meldpunt Zangvogeloverlast
09/05/09, 19:25
Op zaterdag 9 mei 09:37, in artikel slrnh0acmi.7da.robert@my.local.lan,
robert <US3N37+{n.i.w.s}@gmail.com.invalid> schreef:
> robert <US3N37+{n.i.w.s}@gmail.com.invalid>:
>> Meldpunt Zangvogeloverlast <meldpunt.zangvogeloverlast@xs4all.nl>:
>>> Op vrijdag 8 mei 20:24, in artikel slrnh08u7d.7da.robert@my.local.lan,
>>> robert <US3N37+{n.i.w.s}@gmail.com.invalid> schreef:
>>>> Meldpunt Zangvogeloverlast <meldpunt.zangvogeloverlast@xs4all.nl>:
>>>>> Hoe zet ik dit om van
>>>>>
>>>>> charset=utf-8 naar charset=windows-1252 ?
>>>>
>>>> Waarom zou dat nodig moeten zijn?
>>>
>>> Omdat ik diverse typen rss-feeds inlees, met diverse tekst-types en die
>>> opzet naar één pagina (zo ongeveer).
>>
>> Dat kan met de iconv() functie:
>> http://docs.php.net/manual/en/function.iconv.php
>
> Overigens, als die RSS-feeds 'diverse tekst-types' hebben dan ben je er
> niet met alleen UTF-8 naar windows-1252. Je zult de encoding van de feed
> uit de RSS-data moeten bepalen alvorens je iconv() gebruikt.
Dat begrijp ik.
Wat betekent overigens PHP_EOL, wat ik in de formats zie staan?
--
Groeten, Eduard
blacklistme
09/05/09, 21:15
Meldpunt Zangvogeloverlast wrote in nl.internet.www.server-side:
>
> Op zaterdag 9 mei 09:37, in artikel slrnh0acmi.7da.robert@my.local.lan,
> robert <US3N37+{n.i.w.s}@gmail.com.invalid> schreef:
>
>> Overigens, als die RSS-feeds 'diverse tekst-types' hebben dan ben je er
>> niet met alleen UTF-8 naar windows-1252. Je zult de encoding van de feed
>> uit de RSS-data moeten bepalen alvorens je iconv() gebruikt.
>
> Dat begrijp ik.
Waarom ga je voor Windows-1252 ipv ISO 8859-1 of ISO 8859-15? Je loopt
nu de kans dat niet iedereen je content goed kan bekijken en de bekende
ruit met vraagteken erin krijgt te zien.
> Wat betekent overigens PHP_EOL, wat ik in de formats zie staan?
http://www.google.nl/search?q=site%3Aphp.net%20PHP_EOL
B.
blacklistme <blacklistme@xs4all.nl>:
> Meldpunt Zangvogeloverlast wrote in nl.internet.www.server-side:
>>
>> Op zaterdag 9 mei 09:37, in artikel slrnh0acmi.7da.robert@my.local.lan,
>> robert <US3N37+{n.i.w.s}@gmail.com.invalid> schreef:
>>
>>> Overigens, als die RSS-feeds 'diverse tekst-types' hebben dan ben je er
>>> niet met alleen UTF-8 naar windows-1252. Je zult de encoding van de
>>> feed uit de RSS-data moeten bepalen alvorens je iconv() gebruikt.
>>
>> Dat begrijp ik.
>
> Waarom ga je voor Windows-1252 ipv ISO 8859-1 of ISO 8859-15? Je loopt nu
> de kans dat niet iedereen je content goed kan bekijken en de bekende ruit
> met vraagteken erin krijgt te zien.
Ik zou zelfs voor UTF-8 gaan :)
--
robert
blacklistme
10/05/09, 21:05
robert wrote in nl.internet.www.server-side:
> blacklistme <blacklistme@xs4all.nl>:
>> Meldpunt Zangvogeloverlast wrote in nl.internet.www.server-side:
>>>
>>> Op zaterdag 9 mei 09:37, in artikel slrnh0acmi.7da.robert@my.local.lan,
>>> robert <US3N37+{n.i.w.s}@gmail.com.invalid> schreef:
>>>
>>>> Overigens, als die RSS-feeds 'diverse tekst-types' hebben dan ben je er
>>>> niet met alleen UTF-8 naar windows-1252. Je zult de encoding van de
>>>> feed uit de RSS-data moeten bepalen alvorens je iconv() gebruikt.
>>>
>>> Dat begrijp ik.
>>
>> Waarom ga je voor Windows-1252 ipv ISO 8859-1 of ISO 8859-15? Je loopt nu
>> de kans dat niet iedereen je content goed kan bekijken en de bekende ruit
>> met vraagteken erin krijgt te zien.
>
> Ik zou zelfs voor UTF-8 gaan :)
Je geeft retrorische antwoorden ;-)
B (die ook zijn handdoek bij zich heeft)
Meldpunt Zangvogeloverlast
10/05/09, 21:45
Op zaterdag 9 mei 21:12, in artikel 1241895561m.blacklistme@news.xs4all.nl,
blacklistme <blacklistme@xs4all.nl> schreef:
> Meldpunt Zangvogeloverlast wrote in nl.internet.www.server-side:
>>
>> Op zaterdag 9 mei 09:37, in artikel slrnh0acmi.7da.robert@my.local.lan,
>> robert <US3N37+{n.i.w.s}@gmail.com.invalid> schreef:
>>
>>> Overigens, als die RSS-feeds 'diverse tekst-types' hebben dan ben je er
>>> niet met alleen UTF-8 naar windows-1252. Je zult de encoding van de feed
>>> uit de RSS-data moeten bepalen alvorens je iconv() gebruikt.
>>
>> Dat begrijp ik.
>
> Waarom ga je voor Windows-1252 ipv ISO 8859-1 of ISO 8859-15? Je loopt
> nu de kans dat niet iedereen je content goed kan bekijken en de bekende
> ruit met vraagteken erin krijgt te zien.
Tot nu nooit gemerkt. Ik heb nogal wat klanten die werken met Windows. De
sites die ik maakt, kunnen worden onderhouden met NotoBook en Wordpad (en
FileZilla). Dan bestaat het minste risico op foute weergave.
--
Groeten, Eduard
Meldpunt Zangvogeloverlast
10/05/09, 21:45
Op zondag 10 mei 08:28, in artikel slrnh0csvp.7da.robert@my.local.lan,
robert <US3N37+{n.i.w.s}@gmail.com.invalid> schreef:
> blacklistme <blacklistme@xs4all.nl>:
>> Meldpunt Zangvogeloverlast wrote in nl.internet.www.server-side:
>>>
>>> Op zaterdag 9 mei 09:37, in artikel slrnh0acmi.7da.robert@my.local.lan,
>>> robert <US3N37+{n.i.w.s}@gmail.com.invalid> schreef:
>>>
>>>> Overigens, als die RSS-feeds 'diverse tekst-types' hebben dan ben je er
>>>> niet met alleen UTF-8 naar windows-1252. Je zult de encoding van de
>>>> feed uit de RSS-data moeten bepalen alvorens je iconv() gebruikt.
>>>
>>> Dat begrijp ik.
>>
>> Waarom ga je voor Windows-1252 ipv ISO 8859-1 of ISO 8859-15? Je loopt nu
>> de kans dat niet iedereen je content goed kan bekijken en de bekende ruit
>> met vraagteken erin krijgt te zien.
>
> Ik zou zelfs voor UTF-8 gaan :)
Ik heb begrepen, dat dat professioneler is.
--
Groeten, Eduard
blacklistme
10/05/09, 22:25
Meldpunt Zangvogeloverlast wrote in nl.internet.www.server-side:
>
> Op zaterdag 9 mei 21:12, in artikel 1241895561m.blacklistme@news.xs4all.nl,
> blacklistme <blacklistme@xs4all.nl> schreef:
>>
>> Waarom ga je voor Windows-1252 ipv ISO 8859-1 of ISO 8859-15? Je loopt
>> nu de kans dat niet iedereen je content goed kan bekijken en de bekende
>> ruit met vraagteken erin krijgt te zien.
>
> Tot nu nooit gemerkt. Ik heb nogal wat klanten die werken met Windows. De
> sites die ik maakt, kunnen worden onderhouden met NotoBook en Wordpad (en
> FileZilla). Dan bestaat het minste risico op foute weergave.
De Gecko-engine is er gevoelig voor, maar de keuze is aan jouw wat je de
bezoekers wilt serveren. Maar als je nu wat aan het bouwen bent dan is
het gebruiken van standaarden die over meerdere platformen werken wel
ligt verstandig. Bespaart je veel verifieren en aanpassen als je van
codering moet wisselen en die kans is heel reeel aanwezig.
En daarom zijn zulke discussies en vragen zoals nu ook belangrijk. Beter
de vraag stellen dan aannames doen. Ben je uit PHP_EOL gekomen btw?
B.
Meldpunt Zangvogeloverlast <meldpunt.zangvogeloverlast@xs4all.nl>:
> Op zondag 10 mei 08:28, in artikel slrnh0csvp.7da.robert@my.local.lan,
> robert <US3N37+{n.i.w.s}@gmail.com.invalid> schreef:
>>
>> Ik zou zelfs voor UTF-8 gaan :)
>
> Ik heb begrepen, dat dat professioneler is.
Nee hoor, het geeft alleen van de gangbare encodings de grootste kans om
niet tegen karakters aan te lopen die 'onbekend' zijn.
Misschien is http://annevankesteren.nl/2004/12-utf-8.nl.html wel handig om
eens te lezen.
--
robert
Meldpunt Zangvogeloverlast
11/05/09, 15:35
Op zondag 10 mei 23:13, in artikel slrnh0egs6.7da.robert@my.local.lan,
robert <US3N37+{n.i.w.s}@gmail.com.invalid> schreef:
> Meldpunt Zangvogeloverlast <meldpunt.zangvogeloverlast@xs4all.nl>:
>> Op zondag 10 mei 08:28, in artikel slrnh0csvp.7da.robert@my.local.lan,
>> robert <US3N37+{n.i.w.s}@gmail.com.invalid> schreef:
>>>
>>> Ik zou zelfs voor UTF-8 gaan :)
>>
>> Ik heb begrepen, dat dat professioneler is.
>
> Nee hoor, het geeft alleen van de gangbare encodings de grootste kans om
> niet tegen karakters aan te lopen die 'onbekend' zijn.
>
> Misschien is http://annevankesteren.nl/2004/12-utf-8.nl.html wel handig om
> eens te lezen.
Gelezen. Inderdaad wel handig. De aanraders in het artikel heb ik inderdaad
toegepast.
--
Groeten, Eduard
Meldpunt Zangvogeloverlast
11/05/09, 15:35
Op zondag 10 mei 22:18, in artikel 1241986307m.blacklistme@news.xs4all.nl,
blacklistme <blacklistme@xs4all.nl> schreef:
> Meldpunt Zangvogeloverlast wrote in nl.internet.www.server-side:
>>
>> Op zaterdag 9 mei 21:12, in artikel 1241895561m.blacklistme@news.xs4all.nl,
>> blacklistme <blacklistme@xs4all.nl> schreef:
>>>
>>> Waarom ga je voor Windows-1252 ipv ISO 8859-1 of ISO 8859-15? Je loopt
>>> nu de kans dat niet iedereen je content goed kan bekijken en de bekende
>>> ruit met vraagteken erin krijgt te zien.
>>
>> Tot nu nooit gemerkt. Ik heb nogal wat klanten die werken met Windows. De
>> sites die ik maakt, kunnen worden onderhouden met NotoBook en Wordpad (en
>> FileZilla). Dan bestaat het minste risico op foute weergave.
>
> De Gecko-engine is er gevoelig voor, maar de keuze is aan jouw wat je de
> bezoekers wilt serveren. Maar als je nu wat aan het bouwen bent dan is
> het gebruiken van standaarden die over meerdere platformen werken wel
> ligt verstandig. Bespaart je veel verifieren en aanpassen als je van
> codering moet wisselen en die kans is heel reeel aanwezig.
Neem nou Harmonicahoek.nl.
In de bron:
<META HTTP-EQUIV='content-type' CONTENT='text/html; charset=windows-1252'>
En in php:
Header("Content-type: text/html;charset=windows-1252");
Ik maak hem op Mac (de editor kan het aanmaken als bestand met de
Windows-karakterset) en bekijk hem regelmatig in Windows en Linux.
Zie geen problemen. Alleen op de iPhone is er geen scrollbalk. Maar dat is
een heel ander verhaal....
--
Groeten, Eduard