php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2008

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 28.12.2008, 13:17  
Neuer Benutzer
 
Registriert seit: 28.12.2008
Beiträge: 16
atthex befindet sich auf einem aufstrebenden Ast
Standard Welcher Zeichensatz ist zu empfehlen?

Hallo,

ich habe schon viel in den Foren über die Probleme gelesen, die sich im Allgemeinen mit den verschiedenen Zeichensätzen ergeben, v. a. der Umstieg von ISO-8859-1 auf UTF-8.

Ich möchte demnächst auf meiner Internet-Seite ein kleines Formular einrichten, wobei die Daten mit PHP verarbeitet und dann in einer MySQL-Datenbank abgespeichert werden sollen. Da das ganze auf deutsch ist, sind freilich deutsche Sonderzeichen im Spiel. Mein Provider stellt PHP 5.2.x und MySQL 5.0.x zur Verfügung. Ich habe gelesen, dass PHP erst ab Version 6 UTF-8 unterstützen wird. Da habe ich mich Folgendes gefragt:

Welchen Zeichensatz soll ich denn verwenden? Im XHTML, PHP und MySQL konsequent ISO-8859-1 oder konsequent UTF-8? Ich persönlich ziehe UTF-8 vor, weil das XHTML schon in UTF-8 kodiert ist. Allerdings bin ich Anfänger und möchte daher Probleme mit den Zeichensätzen vermeiden.

Vielen Dank für Eure Tipps.
atthex ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 28.12.2008, 13:31  
Moderator und Wett-König
 
Benutzerbild von dr.e.
 
Registriert seit: 21.05.2008
Beiträge: 3.657
PHP-Kenntnisse:
Fortgeschritten
dr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblick
dr.e. eine Nachricht über Skype™ schicken
Standard

Mit UTF-8 lässt sich nahezu alles abbilden, ich würde daher ausschließlich einen Unicode-Zeichensatz verwenden.
__________________
Viele Grüße,
Dr.E.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1. Think about software design before you start to write code!
2. Discuss and review it together with experts!
3. Choose good tools (-> Adventure PHP Framework (APF))!
4. Write clean and reusable software only!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dr.e. ist offline  
Alt 28.12.2008, 13:35  
Supermoderator HD
 
Benutzerbild von Manko10
 
Registriert seit: 16.03.2008
Beiträge: 8.709
PHP-Kenntnisse:
Fortgeschritten
Manko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende Zukunft
Standard

Ja, PHP untersützt erst ab Version 6 UTF-8 vollkommen, aber auch in PHP 5 lässt es sich verwenden (aber die PHP-Dateien auf jeden Fall ohne BOM speichern!).
Um UTF-8-Strings zu verarbeiten, solltest du auf die Multibyte-Funktionen zurückgreifen. Bei den Funktionen htmlentities() und htmlspecialchars() musst du außerdem den dritten Parameter auf 'UTF-8' setzen:
PHP-Code:
htmlspecialchars($stringENT_COMPAT'UTF-8'); 
__________________
Refining Linux Advent Calendar series “24 Outstanding ZSH Gems
Manko10 ist offline  
Alt 28.12.2008, 15:37  
Neuer Benutzer
 
Registriert seit: 28.12.2008
Beiträge: 16
atthex befindet sich auf einem aufstrebenden Ast
Standard

Danke für Eure Tipps. Jetzt fühle ich mich da schon viel sicherer.

Eine kleine Frage habe ich dennoch. Mein Texteditor bietet mir noch verschiedene Modi für die Kodierung des Zeilenumbruchs an:
1. CR/LF (Win)
2. LF (Unix)
3. CR (Mac)

Ist das irgendwie wichtig, wenn man mit XHTML, PHP und MySQL arbeitet und sollte ich irgendeinen bestimmten Modus verwenden?

Vielen Dank.
atthex ist offline  
Alt 28.12.2008, 16:47  
Erfahrener Benutzer
 
Registriert seit: 19.03.2007
Beiträge: 176
BlackWolf ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Zitat von atthex Beitrag anzeigen
Danke für Eure Tipps. Jetzt fühle ich mich da schon viel sicherer.

Eine kleine Frage habe ich dennoch. Mein Texteditor bietet mir noch verschiedene Modi für die Kodierung des Zeilenumbruchs an:
1. CR/LF (Win)
2. LF (Unix)
3. CR (Mac)

Ist das irgendwie wichtig, wenn man mit XHTML, PHP und MySQL arbeitet und sollte ich irgendeinen bestimmten Modus verwenden?

Vielen Dank.
Prinzipiell egal, wobei ich die Codierung des Betriebssystems nehmen würde, auf dem du die Dateien bearbeitest.
Wenn du z.b. unter Windows arbeitest aber Mac-Zeilenumbrüche einstellst dann bekommste mit anderen Windows-Editoren uU ein Problem.

mfg
BlackWolf ist offline  
Alt 28.12.2008, 16:58  
Neuer Benutzer
 
Registriert seit: 28.12.2008
Beiträge: 16
atthex befindet sich auf einem aufstrebenden Ast
Standard

Danke für den Tipp.
atthex ist offline  
Alt 28.12.2008, 19:45  
Supermoderator HD
 
Benutzerbild von Manko10
 
Registriert seit: 16.03.2008
Beiträge: 8.709
PHP-Kenntnisse:
Fortgeschritten
Manko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende Zukunft
Standard

Ich benutze generell nur LF und das versteht auch jeder Editor, der nicht gerade Windows Notepad heißt.
__________________
Refining Linux Advent Calendar series “24 Outstanding ZSH Gems
Manko10 ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Zeichensatz prüfen halskrause PHP Tipps 2008 4 12.12.2008 20:17
Arabischer Zeichensatz Steffi.S Datenbanken 11 28.05.2008 09:30
Zeichensatz Probleme aus Datenbankabfrage mafra PHP Tipps 2008 3 04.03.2008 13:51
XML Zeichensatz cycap PHP Tipps 2008 4 20.11.2007 10:02
Zeichensatz einer Formularfeldabfrage bestimmen Unzi PHP Tipps 2007 5 07.07.2007 21:18
XML mit PHP erstellen -> Problem mit Zeichensatz madSoul PHP Tipps 2007 11 23.03.2007 12:36
welchen zeichensatz benutzt windows ? cytrobic HTML, Usability und Barrierefreiheit 6 16.09.2006 17:48
XML Dateien richtige Zeichensatz solarwasser HTML, Usability und Barrierefreiheit 3 26.05.2006 21:59
Welches Forum könnt ihr empfehlen? Off-Topic Diskussionen 9 07.05.2006 16:29
Zeichensatz ermitteln workaholic PHP Tipps 2005 3 07.04.2005 16:42
Problem mit Zeichensatz (xml,php) HTML, Usability und Barrierefreiheit 6 19.01.2005 14:14
Was könnt IHR empfehlen (phpnuke)??? PHP Tipps 2005 2 16.01.2005 11:10
Seite empfehlen..... PHP Tipps 2004-2 2 28.12.2004 16:00
riesen problem mit zeichensatz. bitte hilfe PHP Tipps 2004-2 6 29.11.2004 21:53
[Erledigt] Framework empfehlen? PHP-Fortgeschrittene 1 01.06.2004 07:56

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
welchen zeichensatz, php welcher zeichensatz, internetseite welcher zeichensatz, welchen zeichensatz?

Alle Zeitangaben in WEZ +2. Es ist jetzt 18:18 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum