Alt 02.02.2012, 07:30:03   #1 (permalink)
Erfahrener Benutzer

ID: 77379
Lose-Remote

Reg: 20.04.2006
Beiträge: 2.830
resoucer wird schon bald berühmt werdenresoucer wird schon bald berühmt werden
Standard UFT-8 und Ausgabe

Hallo,

undzwar habe ich ein Problem. Ich muss die DB auslesen und ausgeben lassen ohne Fehler.

Infos:
MySQL-Zeichensatz: UTF-8 Unicode (utf

Inhalt der DB z.B.:
Zitat:
könig
Jetzt muss ich ein String haben der aus dem Text ein txt mach den ich per Get übergeben kann.

Weiß einer wie ich das machen kann?

Normal geht das mit
PHP-Code:
1:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"
aber ich brauche ja nur den String aus der Function. Hoffe mir kann da einer helfen.

Dein Cap-Shop: www.CapSpin.de

Biete HTML - Umsetzung - Einfach per PN melden.
resoucer ist offline   Mit Zitat antworten
Gesponsorte Links
Alt 02.02.2012, 07:35:00   #2 (permalink)
be forever curious
Benutzerbild von tleilax

ID: 27936
Lose-Remote

Reg: 20.04.2006
Beiträge: 2.259
tleilax genießt hohes Ansehentleilax genießt hohes Ansehentleilax genießt hohes Ansehentleilax genießt hohes Ansehentleilax genießt hohes Ansehentleilax genießt hohes Ansehentleilax genießt hohes Ansehentleilax genießt hohes Ansehentleilax genießt hohes Ansehentleilax genießt hohes Ansehentleilax genießt hohes Ansehen
Standard

utf8_encode() sollte Dir weiterhelfen.
.lange tage und angenehme nächte, tlx
:.whatthemovie.com (Screenshots raten) | PHP ExportForce-Klasse
tleilax ist offline   Mit Zitat antworten
Alt 02.02.2012, 07:44:11   #3 (permalink)
Erfahrener Benutzer

ID: 77379
Lose-Remote

Reg: 20.04.2006
Beiträge: 2.830
resoucer wird schon bald berühmt werdenresoucer wird schon bald berühmt werden
Standard

Zitat:
Zitat von tleilax Beitrag anzeigen
utf8_encode() sollte Dir weiterhelfen.
damit sieht das ganze dann so aus:

Zitat:
könig
Hiermit habe ichs auch probiert:
Zitat:
$DATAstring = mb_convert_encoding($DATAstring, "UTF-8", "ISO-8859-1");
Da kommt statt Mütze folgendes raus:
Zitat:
Mütze

Dein Cap-Shop: www.CapSpin.de

Biete HTML - Umsetzung - Einfach per PN melden.
resoucer ist offline Threadstarter   Mit Zitat antworten
Alt 02.02.2012, 08:42:51   #4 (permalink)
be forever curious
Benutzerbild von tleilax

ID: 27936
Lose-Remote

Reg: 20.04.2006
Beiträge: 2.259
tleilax genießt hohes Ansehentleilax genießt hohes Ansehentleilax genießt hohes Ansehentleilax genießt hohes Ansehentleilax genießt hohes Ansehentleilax genießt hohes Ansehentleilax genießt hohes Ansehentleilax genießt hohes Ansehentleilax genießt hohes Ansehentleilax genießt hohes Ansehentleilax genießt hohes Ansehen
Standard

Denn probier halt mal utf8_decode().
.lange tage und angenehme nächte, tlx
:.whatthemovie.com (Screenshots raten) | PHP ExportForce-Klasse
tleilax ist offline   Mit Zitat antworten
Alt 02.02.2012, 16:28:22   #5 (permalink)
bekämpft die Mächte des Bösen
Benutzerbild von theHacker

ID: 69505
Lose-Remote

theHacker eine Nachricht über ICQ schicken theHacker eine Nachricht über AIM schicken theHacker eine Nachricht über MSN schicken theHacker eine Nachricht über Yahoo! schicken theHacker eine Nachricht über Skype™ schicken
Reg: 20.04.2006
Beiträge: 20.469
theHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes Ansehen
Standard

Mitdenken hilft bei sowas:
  • Wenn du Daten mit 2 Bytes pro Zeichen hast, weißt du, du hast UTF-8.
    • Enkodierst du dann, kriegst du 2*2 = 4 Bytes pro Zeichen, also Schrott.
    • Dekodierst du dann, kommt ISO raus.
  • Wenn du Daten mit 1 Byte pro Zeichen hast, weißt du, du hast ISO.
    • Enkodierst du dann, kriegst du wohl 2*1 = 2 Bytes pro Zeichen, also UTF-8.
    • Dekodierst du dann, kommt Bullshit raus. Erkennbar an den Karo+Fragezeichen im Browser.
Is nur ne vereinfachte Merkregel, wenn man davon ausgeht, es gäbe nur UTF-8 und ISO-8859-1.
theHacker ist offline   Mit Zitat antworten
Alt 02.02.2012, 19:25:57   #6 (permalink)
return void
Benutzerbild von ice-breaker

ID: 93995
Lose-Remote

ice-breaker eine Nachricht über ICQ schicken
Reg: 27.04.2006
Beiträge: 6.026
ice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehen
Standard

theHacker du hast scheinbar UTF8 mit UTF-16 verwechselt, denn bei UTF-8 haben alle ASCII-Zeichen auch nur 1 Byte.


"Die Wahrheit entgeht dem, der nicht mit beiden Augen sieht." -Orici
ice-breaker ist offline   Mit Zitat antworten
Alt 02.02.2012, 19:56:49   #7 (permalink)
bekämpft die Mächte des Bösen
Benutzerbild von theHacker

ID: 69505
Lose-Remote

theHacker eine Nachricht über ICQ schicken theHacker eine Nachricht über AIM schicken theHacker eine Nachricht über MSN schicken theHacker eine Nachricht über Yahoo! schicken theHacker eine Nachricht über Skype™ schicken
Reg: 20.04.2006
Beiträge: 20.469
theHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes Ansehen
Standard

@ice-breaker:
Nene, ich meinte die Zeichen, die nicht ASCII sind. Wie im Post #1 z.B. das 'ö'.
In ISO-8859-1 ists ein Byte, in UTF-8 sinds zwei Bytes.
theHacker ist offline   Mit Zitat antworten
Alt 03.02.2012, 07:38:38   #8 (permalink)
* {display:none;}

ID: 178362
Lose-Remote

Reg: 04.06.2006
Beiträge: 322
Graccem sorgt für eine eindrucksvolle AtmosphäreGraccem sorgt für eine eindrucksvolle AtmosphäreGraccem sorgt für eine eindrucksvolle Atmosphäre
Standard

Zitat:
Zitat von theHacker Beitrag anzeigen
@ice-breaker:
Nene, ich meinte die Zeichen, die nicht ASCII sind.
Nicht alle Nicht-ASCII-Zeichen haben zwei Bytes...
Graccem ist offline   Mit Zitat antworten
Alt 03.02.2012, 08:09:30   #9 (permalink)
bekämpft die Mächte des Bösen
Benutzerbild von theHacker

ID: 69505
Lose-Remote

theHacker eine Nachricht über ICQ schicken theHacker eine Nachricht über AIM schicken theHacker eine Nachricht über MSN schicken theHacker eine Nachricht über Yahoo! schicken theHacker eine Nachricht über Skype™ schicken
Reg: 20.04.2006
Beiträge: 20.469
theHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes Ansehen
Standard

Leute! Das is meine Eselbrücke

Wir können die "Regel" auch auf die deutschen Umlaute beschränken, dann stimmt es immer und überall
theHacker ist offline   Mit Zitat antworten
Antwort

Gesponsorte Links

Anzeige


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

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

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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[PHP/MySQL] Keine Ausgabe sulospace Programmierung 22 03.01.2010 10:29:54
Flash Ausgabe kangoo23 Programmierung 0 11.09.2008 18:40:53
Ausgabe Text ändern? netzdukaten Scripts & Software 3 15.01.2007 17:09:52
fehler in der ausgabe... NoFear Programmierung 4 03.07.2006 12:29:08
[PHP] verkehrte ausgabe traffic Programmierung 8 17.05.2006 19:55:54


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:44:41 Uhr.