SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Fortgeschrittene CSS-Techniken

Fortgeschrittene CSS-Techniken zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 24.03.2012, 21:48:00
SuNflOw1991 SuNflOw1991 ist offline
Anfänger
 
Registriert seit: Mar 2012
Ort: Düren
Alter: 33
Beiträge: 5
Codierung: Unicode -> UTF-8

Hallo,
ich bin neu hier und hoffe, dass ich das richtige Forum erwischt habe. Falls nicht tut es mir leid und ich würde bitten mir dann zu sagen wo es hin soll.

Zu meinem Problem:

Ich habe folgende Zeichenkette: Düren (das soll Düren heißen). Nach Recherchen im Internet ist eine eine in Unicode codierte Zeichenkette ich brauche die selbe Zeichenkette in UTF-8.
Meine Frage ist nun, wie ich das hin bekomme?

Ich habe schon zahlreiche Funktionen ausprobiert unter anderem iconv(); utf8_encode(); usw..

Mir ist bewusst, dass es die Möglichkeit gibt per str_replace(); aus dem ü ein ü zu machen aber der String kann sich jederzeit ändern und es wäre doch dann einfacher i.wie eine Lösung zu finden ohne ein ewig langes Array zu erstellen... Ich denke ihr wisst was ich meine.

Ich muss noch dazu sagen, dass ich an der Codierung des Strings (Düren) nichts ändern kann. Damit muss ich arbeiten das ganze i.wie in UTF-8 Codieren, damit ich es an einen Shoutcast Server weiterleiten kann.

Ich hoffe ich habe mein Problem ausreichend beschrieben und ich hoffe, dass ihr eine Lösung habt. Weil ich selber bin mit meinen Anfänger Wissen am Ende.

Ich danke schon einmal für die Mühe.

Liebe Grüße,
Patrick
Mit Zitat antworten
  #2  
Alt 25.03.2012, 13:19:00
Benutzerbild von urvater
urvater urvater ist offline
Senior Member
 
Registriert seit: Feb 2006
Ort: Wallrabenstein
Alter: 56
Beiträge: 1.044
AW: Codierung: Unicode -> UTF-8

Wo kommt den Düren her? DB?, eine Datei?

Liegt das Problem eventuell nur in der Ausgabe bei dir? (charset in der Ausgabe)
Mit Zitat antworten
  #3  
Alt 25.03.2012, 14:27:26
SuNflOw1991 SuNflOw1991 ist offline
Anfänger
 
Registriert seit: Mar 2012
Ort: Düren
Alter: 33
Beiträge: 5
AW: Codierung: Unicode -> UTF-8

Hallo,
lieben Dank für die Antwort. Anbei die Informationen, die Du brauchst:

Düren kommt aus einer XML Datei von einem Shoutcast Server.

Ich lese also den einen Shoutcast Server aus und schicke die Informationen an einen anderen Shoutcast Server. Keine Ausgabe oder ähnliches in meinem Browser. Es ist nur so, das die Daten falsch codiert beim Shoutcast Server ankommen.

Ich hoffe, ich konnte alle Unklarheiten klären und danke nochmal für die Hilfe.

Liebe Grüße,
Patrick
Mit Zitat antworten
  #4  
Alt 25.03.2012, 17:11:59
Benutzerbild von meikel (†)
meikel (†) meikel (†) ist offline
SELFPHP Guru
 
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 76
Beiträge: 4.001
AW: Codierung: Unicode -> UTF-8

Zitat:
Zitat von SuNflOw1991 Beitrag anzeigen
Ich habe folgende Zeichenkette: Düren (das soll Düren heißen). Nach Recherchen im Internet ist eine eine in Unicode codierte Zeichenkette
Nein. Das ist ein stinknormales HTML Entity:
Beginn: &
Zeichen: #xFC in dem Fall ein HEX Code
Ende: ;

Zitat:
ich brauche die selbe Zeichenkette in UTF-8.
Meine Frage ist nun, wie ich das hin bekomme?
Blöde Frage, blöde Antwort: Du schreibst ein Script, welches das tut, was Du willst.

Zitat:
Ich habe schon zahlreiche Funktionen ausprobiert unter anderem iconv();
Und mit welchen Parametern bitte?
Zitat:
utf8_encode();
Im Handbuch steht:
Zitat:
utf8_encode — Konvertiert eine ISO-8859-1-Zeichenkette in UTF-8
Wenn die Zeichenkette kein "ISO-8859-1" ist - ist sie aber nicht.

Zitat:
Ich hoffe ich habe mein Problem ausreichend beschrieben und ich hoffe, dass ihr eine Lösung habt. Weil ich selber bin mit meinen Anfänger Wissen am Ende.
Handbuch lesen.

Onlinebeispiel:
http://fastcgi.php.developer.vc/selfphp/u1/ (Quelltext wird angezeigt)
Content-Type" content="text/html; charset=UTF-8"
PHP-Code:
<?php
define
('HR''<hr>');

$str "D&#xFC;ren";

echo 
mb_detect_encoding($str), HR# ASCII
echo html_entity_decode($strENT_QUOTES'UTF-8'), HR# Düren
echo iconv(mb_detect_encoding($str), 'UTF-8'$str ); # Düren

?>
Mit Zitat antworten
  #5  
Alt 25.03.2012, 23:11:28
SuNflOw1991 SuNflOw1991 ist offline
Anfänger
 
Registriert seit: Mar 2012
Ort: Düren
Alter: 33
Beiträge: 5
AW: Codierung: Unicode -> UTF-8

Also, da traut man sich ja echt hier eine Frage zu stellen. Wenn man dann so nett unter gebuttert wird. Ich dachte das es klar ist, dass ich mich nicht erst seit gestern damit beschäftige wenn ich die Funktionen zum codieren schon kennen würde.

Da ich das nun mal alles in meiner Freizeit mache als Hobby, kann ich auch nicht direkt alles wissen und wenn ich dann bei Google usw. nicht fündig werde denke ich mir, frage ich mal bei jemanden nach, der Ahnung hat. Evtl. das ganze als Beruf gelernt hat.

Aber damit mir in Zukunft so etwas nicht mehr passiert, würde mich gerne mal interessieren, was ich falsch gemacht habe, dass ich mir so etwas hier anhören muss?

Ich dachte dies sei ein Forum für Anfänger. Ist es da nicht klar, dass ich nicht alles wissen kann?

Dennoch danke für die Lösung. Man hätte das anze nur etwas netter schreiben können...
Mit Zitat antworten
  #6  
Alt 25.03.2012, 23:42:38
Ckaos Ckaos ist offline
Member
 
Registriert seit: Nov 2007
Beiträge: 843
AW: Codierung: Unicode -> UTF-8

Hi

Zitat:
etwas netter schreiben können
Das Geschriebene wird von jedem anders gelesen, ich habe es nicht
als un-nett gelesen ;)
Wenn man alles steif und Lektorenhaft schreibt "lebt" das Froum nicht ;)

mfg

CKaos
__________________
"Wenn die Leute Häuser so bauen würden, wie wir Programme schreiben, würde der erstbeste Specht unsere Zivilisation zerhacken."
In den allermeisten Fällen sitzt der Bug etwa 40 cm vor dem Monitor!
Mit Zitat antworten
  #7  
Alt 26.03.2012, 01:10:03
SuNflOw1991 SuNflOw1991 ist offline
Anfänger
 
Registriert seit: Mar 2012
Ort: Düren
Alter: 33
Beiträge: 5
AW: Codierung: Unicode -> UTF-8

Zitat:
Blöde Frage, blöde Antwort: Du schreibst ein Script, welches das tut, was Du willst.
So etwas ist alles andere als nett...

Daran gibt es nicht schön zu lesen. Aber Back to Topic. Meine Frage wurde beantwortet. Ich bin auch sehr dankbar.

Wie sie gesagt wurde war aber echt fies. Als wäre der User nichts wert nur weil er nicht so viel weiß und das komplette Handbuch gelesen hat, wie vllt. ein anderer. So kommt es bei mir zu mindestens an.

Danke aber trotzdem!

Nicht das es heißt User wären nicht dankbar für Hilfe.
Mit Zitat antworten
  #8  
Alt 26.03.2012, 13:01:43
Benutzerbild von urvater
urvater urvater ist offline
Senior Member
 
Registriert seit: Feb 2006
Ort: Wallrabenstein
Alter: 56
Beiträge: 1.044
AW: Codierung: Unicode -> UTF-8

Vieles, was der Anfragende als un-nett lesen könnten, beruht nicht selten darauf, dass alle immer schreiben sie hätten sich schon lange mit ihrem Probem beschäftigt und dann nicht einmal in der Lage sind, ihre Lösungsversuche hier zu posten.

Für dich aber noch etwas zur Info bezüglich XML.
Eigentlich sollte eine XML Datei immer in UTF-8 erzeugt werden. Alles was eine andere Codierung verwendet sollte auf den verwendeten Charset hinweisen. Grundsätzlich ist es immer von Vorteil in XML den verwendeten Charset mit anzugeben.
HTML-Code:
<?xml version="1.0" encoding="UTF-8">
Im Optimalfall ist in der XML Datei vom Shoutcast Server auch die DTD angegeben gegen die diese XML-Datei valide sein muss.
HTML-Code:
<!DOCTYPE note SYSTEM "Note.dtd">
Wenn dir diese DTD bekannt ist, kannst du sie mit den in PHP eingebauten XML Funktionen sogar auf Validität prüfen. Notfalls einmal bei den Betreibern des Shoutcast Server nachfragen. Diese würden dir die DTD oder Shema bestimmt zur Verfügung stellen.
Das würde dir eine Menge Arbeit ersparen.
Mit Zitat antworten
  #9  
Alt 27.03.2012, 02:30:15
Benutzerbild von meikel (†)
meikel (†) meikel (†) ist offline
SELFPHP Guru
 
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 76
Beiträge: 4.001
AW: Codierung: Unicode -> UTF-8

<ot>
Werter Herr von und zu SuNflOw1991, Du fragtest ua. das:
Zitat:
Meine Frage ist nun, wie ich das hin bekomme?
Wer soll das beantworten, was Du "wie hinbekommst"?
Das ist genauso sinnfrei wie:
"Wie kann ich..."
Wer kann wissen, was der Fragesteller kann oder nicht kann. Zumal die Frage ja schon das Ergebnis beinhaltet: er kann nicht. Könnte er es, würde er nicht fragen.

Gewöhne Dich daran, daß Programmierer paranoide und schreibfaule Kümmelspalter sind.
Die Paranoia betrifft der Sicherheit Nur wer mit dem Schlimmsten rechnet, hat die Chance, (fast) fehlerfrei zu programmieren.
Die Schreibfaulheit ist wichtig, um schlanken Code zu formulieren.
Und die Fähigkeit zum Kümmelspalten benötigt jeder, der logische Probleme lösen möchte.

Zitat:
Man hätte das anze nur etwas netter schreiben können...
Ich bin Programmierer und kein Lügner aka "willste ne höfliche oder ne ehrliche Antwort".

Lesen: Wie man Fragen richtig stellt
</ot>

Dein Problem, wie aus D&#xFC;ren Düren mit charset UTF-8 wird, hatte ich außerdem ausreichend genug beantwortet und sogar ein Onlinebeispiel hinzugefügt.
Mit Zitat antworten
Antwort

Stichworte
codierung, unicode, utf-8


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 aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Codierung für csv Download crowl PHP Grundlagen 3 12.05.2010 02:01:45
Unicode in "localhost" GM1980 Apache HTTP-Server 2 27.09.2007 14:49:42
Unicode Zeichen Ausgeben shanxp MySQLi/PDO/(MySQL) 2 04.11.2006 17:40:28
Probleme mit Codierung von Sonderzeichen da2001 PHP für Fortgeschrittene und Experten 3 19.04.2004 16:44:38
"unbekannte" Codierung MrJonez PHP Grundlagen 5 20.10.2003 14:37:46


Alle Zeitangaben in WEZ +2. Es ist jetzt 05:30:02 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.


© 2001-2025 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt