UTF-8 – Kein Problem

UTF-8 – Kein Problem

Viele speichern mit Windows Dateien im ISO-8859-1-Zeichensatz (liasa Latin1), das wiederrum verursacht Probleme beim konvertieren in UTF-8.
Meist bekommt man hier nur ein Fragezeichen oder ein schwarzes Kästchen, daher kann man alles auf UTF-8 setzten um das Zukünftig vermeiden.

Ganz wichtig, speichert die Dateien als UTF-8 und nicht als ISO, denn Unix Systeme nutzen alle UTF-8, lediglich Windows nutzt ISO.

Ansonsten gibt es nur die Bedingung die jeweiligen “Sprachen” anzupassen.

html
[sourcecode lang=”html”]
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
[/sourcecode]

css
[sourcecode lang=”css”]
@charset "utf-8";
/* CSS Document */
[/sourcecode]

mysql
[sourcecode lang=”php”]
<?php
mysql_connect($dbhost,$dbuser,$dbpassword);
mysql_select_db($dbname);
mysql_query("SET NAMES ‘utf8’");
[/sourcecode]

php
[sourcecode lang=”php”]
<?php
header("Content-Type: text/html; charset=utf-8");
[/sourcecode]

Notfalls kann man mit PHP auch eine Funktion machen oder per Script einfach alle Files korigieren.

Die saubere Umsetzung ist diesbezüglich auch noch wichtig.
Im HTML Head Bereich kommt der Meta Tag hin, der der Seite sagt das sie UTF-8 kodiert ist.
Genauso ist dies mit dem PHP Header und Mysql so zu machen.