phpbar.de logo

Mailinglisten-Archive

[php] zeichensatzproblem beim abspeichern eines strings

[php] zeichensatzproblem beim abspeichern eines strings

Yannik Hampe yannik at cipher-code.de
Sam Feb 23 22:49:38 CET 2008



Frank Berg wrote:
> Hallo Gruppe,
> 
> Bin gerade dabei eine funktion zu schreiben: 1.) Verzeichnis einlesen
> und alle mp3 ausfiltern 2.) ID3v2 tags auslesen 3.) eine playlist
> schreiben.
> 
> alles klappt soweit bis auf das schreiben in die playlist. die
> gewonnenen strings werden auf folgende weise in die playlist
> eingetragen:
> 
> <track>
> 
> <title>W&#0;i&#0;e&#0; &#0;w&#0;i&#0;r&#0;s&#0;t&#0; &#0;d&#0;u&#0;
> &#0;d&#0;i&#0;c&#0;h&#0;
> &#0;e&#0;n&#0;t&#0;s&#0;c&#0;h&#0;e&#0;i&#0;d&#0;e&#0;n&#0;?&#0;</title>
> 
> 
> <creator>W&#0;.&#0; &#0;H&#0;ü&#0;p&#0;p&#0;e&#0;</creator>
> 
> <location>Vortrag/050.mp3</location>
> 
> </track
> 
> 
> 
> ich gehe davon aus das das array ein array of char ist. chars werden
> als 2 byte werte im speicher gehalten.

Wie kommst du denn auf die Idee? ^^.
Du kannst einen String als array of byte ansehen. Wenn du einen
multibyte-charset (also utf-8 wahrscheinlich) verwendest, dann gibt es
bestimmte Zeichen, die mehrere Bytes belegen, aber es ist nach wie vor
ein array of byte.
> 
> beim abspeichern mit wfrite speichere ich also dieses array of char
> ab. daher also die zusätzlichen 0 werte (wenn kein sonderzeichen)
> 
> Wie speicher ich nun so ab das es als text lesbar wird.??

Da du könntest die 0-en einfach immer überspringen ;-). Aber ich würde
mir eher sorgen machen, wo die nullen überhaupt herkommen...
> 
> frank

Yannik

php::bar PHP Wiki   -   Listenarchive