![]() Mailinglisten-Archive |
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Mario Aeby schrieb: > Hallo zusammen > > Ich stecke gerade in den Planungen f�r die Erstellung einer > Tagungs-Datenbank, in der u.a. auch Abstracts von Referaten gespeichert > werden sollen. > > Was mir Sorgen bereitet ist der zu erwartende Zeichensalat. Bis heute > habe ich unter MySQL ausschliesslich Latin1-Datenbanken erstellt und > bin bisher gut damit gefahren. Dennoch gibt es F�lle, in denen die > Browser die Inhalte von TEXTAREAS etc. nicht richtig von UTF (z.B. aus > einer PDF-Datei) nach ISO-8859-1 umwandeln, wenn diese an den Server > geschickt werden. > > Auf jeden Fall m�chte ich die Inhalte bei der Ausgabe auf der Web-Site > durch htmlentities() durchjagen, f�rchte mich aber vor speziellen > Anf�hrungszeichen, Gedankenstrichen etc. > > Welche Technik verwendet ihr, um den Zeichensalat so gering wie m�glich > zu halten? Erstellt ihr Datenbanken im UTF-8-Zeichensatz und lasst die > Web-Site dann mit UTF-8 als Charset ausliefern? Auf gut Gl�ck, ohne > Nachbehandlung mit htmlentities()? > > Danke f�r euer Feedback > Gruss > Mario Hallo, IMHO, sobald Du es mit verschiedenen Sprachen zu tun bekommst, mit ihren speziellen Sonderzeichen, f�hrt kein Weg um UTF-8 herum... Spreche da aus eigener Erfahrung. Habe ein einfaches Anmeldesystem f�r eine internationale Tagung gebaut, mit Teilnehmern aus Norwegen, Schweden, Russland, Deutschland, �sterreich, Schweiz, Frankreich, Italien, Griechenland... BTW: Schau Dir mal den dritten Parameter von htmlentities an...(ab Version 4.3.0) - http://at.php.net/manual/en/function.htmlentities.php Au�erdem k�nnte Dich ja auch noch folgendes interessieren... http://at.php.net/manual/en/ref.mbstring.php ;-) Wichtig ist nur, da� Du eine durchg�ngige "Kette" hast, Du also wei�t, welches charset auf Dich zu kommt. Da kommen Konfigurationsdirektiven vom Apachen, von php.ini und http-headern auch mit ins Spiel. Da gab es in den letzten Monaten ja einige Threads dazu, bei ein, zwei war ich beteiligt... ;-) Wenn Du alles in Deinem System hast, also nicht auf externe Quellen zugreifen mu�t/angewiesen bist sollte UTF-8 absolut kein Problem darstellen. Ich arbeite allerdings pers�nlich mit PostgreSQL... Konvertierungen bereiten meist Kopfzerbrechen...alles einheitlich zu haben ist meist langfristig der einfachere Weg und bei verschiedenen Sprachen hei�t das nun mal UTF-8... HTH, Albin - -- - --------------------------------------------------------------------- | Albin Blaschka, Mag. rer.nat | Fachbereich f�r Organismische Biologie, Universit�t Salzburg | Hellbrunnerstr. 34, A - 5020 Salzburg, �sterreich | | It's hard to live in the mountains, hard, but not hopeless! - --------------------------------------------------------------------- -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2.2 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFEv9uD6pCOx+CPbCIRArLcAJ0RcAopJ4Eo/8sDnMj3v1N7xisV3wCeIAYo rQKXJfwMMDtJIo8N7RcHy/o= =XI9M -----END PGP SIGNATURE-----
php::bar PHP Wiki - Listenarchive