Sep 29

Hallo PHPUG München,

Nach längerer Abwesenheit hier wieder ein kurzer Artikel von mir. Ich weiß nicht, ob nur ich bislang so unwissend war, aber vielleicht geht es euch ja wie mir...

Ich arbeite in meinen Projekten eigentlich durchgängig mit UTF-8 Kodierung. Fragt mich nicht warum, hab irgendwann damit angefangen (sicher mit gutem Grund), in der Zwischenzeit ist das Standard bei mir.

Letztens hatte ich aber ein eigentümliches Problem: wenn in einem String, den ich mit wordwrap fix umbreche (also auch innerhalb von strings, zusatzparameter "cut" auf true setze), an der Umbruchstelle ein Sonderzeichen stand (z.b. doppelte Anführungszeichen), dann wurde aus diesem einen Zeichen auf einmal 3 oder sogar 4. Es sieht so aus, als ob wordwrap nicht vorher bzw. nachher umbricht, sondern irgendwie IM Sonderzeichen und es zerreißt. Dass die inneren Quarks des Sonderzeichen-Atoms natürlich hässlich waren (und teilweise weitere Probleme verursachten) versteht sich von selbst.

Das Spannende dran: in meinen Tests konnte ich das jederzeit reproduzieren, aber nur, wenn ich das Zeichen selbst in den Quellcode geschrieben habe. Wenn ich das Zeichen über dessen ASCII-Code von PHP erzeugen lasse, war alles ok. Straaange...

Ich hab lange Zeit nichts darüber gefunden (vielleicht suche ich falsch?)und diese Funktion dann schließlich in JavaScript geschrieben, da die ganze Sache einfach zu unsicher war.

Letzte Woche hatte ich nun Gelegenheit, bei Mayflower mit zwei Experten zu sprechen und siehe da, die Lösung ist ganz einfach: wordwrap ist einfach nicht "utf-8 safe". Ihr hört richtig: man kann bzw. sollte keine utf-8 kodierten Strings mit wordwrap verarbeiten. Zusätzlich zu diesem Sonderzeichen-Bug erkennt wordwrap wohl auch die Länge des Strings nicht immer korrekt (utf-8 zeichen brauchen mehr Byte), es kann also auch hier zu Fehlern kommen.

Da es bislang noch keine utf-8 safe Variante gibt, bleibt euch wie mir nur übrig, entweder eine Alternative in PHP selbst zu schreiben (bzw. das Netz danach abzusuchen) oder das Thema z.b. JavaScript zu überlassen (was aber z.B. bei PDF-Generierung nicht funktioniert).

Ich hoffe, das hilft euch weiter!

Geschrieben von Michael *Byte* Haszprunar

Twitter Bookmark Auf Kriegsfuß mit UTF-8  at del.icio.us Facebook Google Bookmarks FriendFeed Digg Auf Kriegsfuß mit UTF-8 Technorati Auf Kriegsfuß mit UTF-8 Print this article! E-mail this story to a friend! Identi.ca

Okt 18

Durch einen Eintrag von Dynamic Webpages bin ich auf den Tiobe Software Index gestoßen. In diesem Software Index wird mittels Suchmaschinenanfragen ermittelt, wie viele ausgebildete Software-Ingenieure, Kurse und "third party vendors" (=Drittmittelverkäufer?) es weltweit in der jeweiligen Sprache gibt.

Der absolute Gigant ist Java mit einem Anteil von 19%, danach C mit 17%. An dritter Stelle (seit September 2009) nun PHP mit ca. 10%, knapp vor C++.

Geschrieben von Gabriele Mohl

Tags für diesen Artikel: , , , , ,
Twitter Bookmark Programmiersprachen-Ranking  at del.icio.us Facebook Google Bookmarks FriendFeed Digg Programmiersprachen-Ranking Technorati Programmiersprachen-Ranking Print this article! E-mail this story to a friend! Identi.ca

Jun 7

Diesmal fand der DevDusk in München bei Sun statt. (Google Maps empfahl mir u.a. die Ausfahrt Feldkirchen auf der A94 - München-Passau - zu nehmen... Das Gebäude von Sun liegt im Gewerbegebiet Heimstetten.) Sun und Microsoft waren Sponsoren für das Essen. Über 30 Leute hatten sich als Teilnehmer eingetragen und davon waren wohl um die 20 da.

Hier findet man Stichpunkte zu den Vorträgen und auch Links zu den Folien.

"Nachlese DevDusk in München am 04.06. bei Sun" vollständig lesen

Geschrieben von Gabriele Mohl

Twitter Bookmark Nachlese DevDusk in München am 04.06. bei Sun  at del.icio.us Facebook Google Bookmarks FriendFeed Digg Nachlese DevDusk in München am 04.06. bei Sun Technorati Nachlese DevDusk in München am 04.06. bei Sun Print this article! E-mail this story to a friend! Identi.ca

Mai 9

Heute war ich auf der Dojo.Beer(3) in München-Oberhaching, in einem Raum der Fa. Skytec. Insgesamt waren 21 Personen anwesend. Zuerst stellte sich jeder kurz vor. Besonders nennen möchte ich drei Leute von Uxebu: Tobias von Klipstein, Nicolai Onken und Wolfram Kriesing. Dann waren wichtige Dojo-Entwickler anwesend: Dylan Schiemann aus Palo Alto, Peter Higgins und Sam Forster... Noch nennen kann ich Bettina Zastrow, Juho Manninen und Suphi Basdemir. Nun kann ich aber nur noch auf die Teilnehmerliste verweisen...

"Nachlese: Dojo.Beer(3) in Oberhaching" vollständig lesen

Geschrieben von Gabriele Mohl

Twitter Bookmark Nachlese: Dojo.Beer(3) in Oberhaching  at del.icio.us Facebook Google Bookmarks FriendFeed Digg Nachlese: Dojo.Beer(3) in Oberhaching Technorati Nachlese: Dojo.Beer(3) in Oberhaching Print this article! E-mail this story to a friend! Identi.ca

Apr 2

Gestern bin ich zum Google API Stammtisch gegangen.

Erst ein Mal gehe ich nur auf die Rahmenbedingungen ein. Nun weiß ich, wo eine gut gehende Firma in München ihr Domizil hat: In den alten Höfen. Nach einer kurzen Eincheck-Prozedur durfte man eintreten. Im Vorbeigehen habe ich die Ausstattung der Arbeitsplätze gesehen: Übergroße Bildschirme fielen mir vor allem auf. Die Veranstaltung fand in der Kantine statt. Eine größere Auswahl an Fingerfood und Getränke wurden kostenlos bereit gestellt.

Der Zeitplan war ungefähr so:

  • bis 20:00 Uhr Einführung
  • Google AppEngine Vortrag von Jens Trapp.
  • Project Hosting - Vortrag von Jens Trapp.
  • Google Maps API Vortrag von Thomas Steiner aufbauend auf einer Ausarbeitung von Jens Trapp (? bin mir nun nicht mehr so sicher...)
  • Google WebToolkit Vortrag von Thomas Steiner
  • Dann war es schon ziemlich spät und ich bin dann nach kurzem Socializing um ca. 11 Uhr gegangen...

(Seite 1 von 3, insgesamt 12 Einträge)