Home | Registrieren | Einloggen | Suchen | Aktuelles


Forum » PHP & MySQL » Encoding Problem php / mysql Antworten
Encoding Problem php / mysql

aykut
Otto-Normal-Poster


Beiträge: 82


Ich habe das folgende Problem:

Soll Wert = Sifre (S mit einem Strich, wird hier im Beitrag leider als Ş angezeigt)
DB Wert = ªifre
PHP (html) Wert = ªifre

Wie kann ich den gewünschten Soll Wert erreichen.

Danke, Aykut

Diese Nachricht wurde geändert von: aykut
  Profil   Editieren   Zitieren

progrookie
Fachidiot


Beiträge: 120


welchen Zeichesatz soll denn benutzt werden?
UTF8/16, ISO-8859-, u.s.w.......!

---

  Profil   E-Mail   Website   Editieren   Zitieren

languitar
Foren-Team


Beiträge: 2795


Und was sind Sollwerte? Anzeige auf der Seite, Eintrag in der DB? oder was?

---
Take a look here!
Lichtblick - Einblick - Ausblick

  Profil   E-Mail   Website   Editieren   Zitieren

aykut
Otto-Normal-Poster


Beiträge: 82


@progrookie
Zeichensatz UTF8 würde mir ausreichen,
wenn ich mich nicht irre, hatte ich die DB als solches erstellt.
Wie bekommt man mit einem Select diesen Wert raus?

@languitar
Sollwerte sind die, die ich eingebe.
Ich weiss nicht ob auf dem Weg zum DB oder auf dem Rückweg beim Auslesen
die Werte falsch konvertiert werden.

  Profil   Editieren   Zitieren

languitar
Foren-Team


Beiträge: 2795


Naja wie sie in der DB landen, kannst du ganz leicht mit einem bliebigend MySQL-PRogramm nachgucken und wenn du sie beim ausgeben durch htmlentities() jagst, solle auch nichts schief gehen.

---
Take a look here!
Lichtblick - Einblick - Ausblick

  Profil   E-Mail   Website   Editieren   Zitieren

aykut
Otto-Normal-Poster


Beiträge: 82


Danke languitar, so ungefähr habe ich auch das Problem gelöst.

Ganz wichtig ist es dabei, daß man im header Bereich auch
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
angibt.

-Aykut

Diese Nachricht wurde geändert von: aykut
  Profil   Editieren   Zitieren

languitar
Foren-Team


Beiträge: 2795


öh nein, wenn alle "besonderen" Zeichen durch ihren Ersatz dargestellt werden, eigentlich nicht, es sei denn du benutzt Zeichen, die HTML nicht kennt.

---
Take a look here!
Lichtblick - Einblick - Ausblick

  Profil   E-Mail   Website   Editieren   Zitieren

aykut
Otto-Normal-Poster


Beiträge: 82


Ich bin derzeit dabei, eine mehrsprachige Webseite zu programmieren.
Englisch, Deutsch und Türkisch
Ich will nur sicher gehen, daß die Zeichen richtig angezeigt werden.
So erscheinen die Buchstaben wie sie sein sollten

  Profil   Editieren   Zitieren

languitar
Foren-Team


Beiträge: 2795


Werden die Zeichen den in HTML-Codes ersetzt durch htmlentities oder nicht?

---
Take a look here!
Lichtblick - Einblick - Ausblick

  Profil   E-Mail   Website   Editieren   Zitieren

aykut
Otto-Normal-Poster


Beiträge: 82


@languitar

Es werden solche ersetzt für die es auch ein HTML Code gibt,
ü wird als &uuml; ersetzt

s mit einem Strich (unten am s), im Türkische ist das wie im Deutschen das "sch",
wird nicht ersetzt, wird aber richtig angezeigt.
So wie es auch angezeigt wird, so steht es auch im Quelltext.

Was ich noch weit interssanter finde ist ...
ich habe das auch mit chinesischen Zeichen (Symbole) probiert.
Es klappt wunderbar. Bin daher mehr als zufrieden.

-Aykut




  Profil   Editieren   Zitieren
 

Antworten
Nach oben