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 ::

PHP 5.3 & MySQL 5.1

PHP 5.3 & MySQL 5.1 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 Entwicklung und Softwaredesign
Hilfe Community Kalender Heutige Beiträge Suchen

PHP Entwicklung und Softwaredesign Hier können strukturelle (Programmier-) Konzepte diskutiert und Projekte vorgestellt werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 13.03.2007, 20:22:41
harry123 harry123 ist offline
Anfänger
 
Registriert seit: Nov 2004
Beiträge: 9
Probleme mit Eclipse/MySQL und UTF8

Hallo

ich habe mich heute mal an Eclipse herangewagt, und muss sagen, dass ich angenehm überrascht war. Ist echt ne tolle Sache.

Wenn da nicht... :-)

... das Problem mit MySQL wäre. Und zwar habe ich meine php-Dateien wegen Eclipse auf UTF8 umstellen müssen. Dadurch habe ich dann auch meinen Apache, und die Meta-Angaben im HTML-Head Bereich auf UTF8 umgestellt.
Soweit funktioniert das auch ganz gut. Nur wenn ich mir Daten aus der SQL Datenbank hole dann gibt es Probleme mit den Umlauten.

Und zwar passiert folgendes:

Ich habe eine Datenbank, in der alles auf utf8_general_ci eingestellt ist. Schreibe ich in diese Datenbank Umlaute über mein PHP-Skript (erstellt mit Eclipse -> Codierung UTF8), und lese diese Daten dann auch mit meinem PHP-Skript aus, dann haut alles hin. Lasse ich mir aber diesen Datensatz mit PHPMyAdmin anzeigen, werden die Zeichen nicht richtig dargestellt (äöü). Anderstrum genau das gleiche, Umlaute die ich mit PHPMyAdmin einfüge werden durch mein Script als schwarzes Fragezeichen angezeigt.

Hat jemand ne Idee, was ich da noch einstellen kann?
Welche Codierung haben eure Dateien. Ich dachte UTF8 wäre die richtige Wahl!?
Mit Zitat antworten
  #2  
Alt 13.03.2007, 20:31:19
lukgestach lukgestach ist offline
Junior Member
 
Registriert seit: Feb 2007
Ort: Safnern, CH
Alter: 32
Beiträge: 255
AW: Probleme mit Eclipse/MySQL und UTF8

In den Datenbanken kann man keine Umlaute verwenden, oder sollte man zumindest nicht.

Gruss Lukas
Mit Zitat antworten
  #3  
Alt 13.03.2007, 21:15:01
harry123 harry123 ist offline
Anfänger
 
Registriert seit: Nov 2004
Beiträge: 9
AW: Probleme mit Eclipse/MySQL und UTF8

hihi...

das ist mir ja das allerneueste. Und was mache ich bitte schön mit den Umlauten wenn mal einer kommt? Einfach Datensatz nicht speichern?

Nein im Ernst. Ich denke du meinst, dass ich die Daten im HTML-Format speichern soll (Bsp: ü). Genau das ist aber eher ungeschickt. Was mache ich, wenn ich diese Daten für ne andere Anwendung verwenden muss. Für Javascript, Flash oder ne Windows-Anwendung. Dann muss ich das HTML-Format erst wieder zurück wandeln.
Mit Zitat antworten
  #4  
Alt 13.03.2007, 23:18:38
Andes Andes ist offline
Member
 
Registriert seit: Jun 2006
Ort: Bayern
Alter: 56
Beiträge: 930
AW: Probleme mit Eclipse/MySQL und UTF8

Zeig doch mal das Script, da wird wohl noch etwas nicht ganz stimmig sein. Normalerweise zeigt der phpmyadmin die Daten richtig an.
Ich nehme mal an das beim speichern die Daten nicht in UTF8 ankommen.
__________________
Grüße Andes
Mit Zitat antworten
  #5  
Alt 14.03.2007, 07:58:42
harry123 harry123 ist offline
Anfänger
 
Registriert seit: Nov 2004
Beiträge: 9
AW: Probleme mit Eclipse/MySQL und UTF8

Hallo
es gibt kein spezielles Script wo das passiert. es passiert halt, wenn ich Daten mit Umlauten in die Datenbank schreibe.

Bsp:
PHP-Code:
/* Datenbankserver - In der Regel die IP */
$db_server 'localhost';
/* Datenbankname */
$db_name 'selfphp';
/* Datenbankuser */
$db_user 'root';
/* Datenbankpasswort */
$db_passwort 'thunderbird';
         
/* Erstellt Connect zu Datenbank her */
$db = @mysql_connect($db_server$db_user$db_passwort);


// einfügen
$sql 'INSERT INTO `selfphp_funktionen` ( `description`) VALUES (`Text mit äöü`)'
$result mysql_db_query('selfphp'$sql);


// auslesen
$sql 'SELECT
          *
        FROM
          selfphp_funktionen
        WHERE
          gruppe = \'Array-Funktionen\'
        ORDER BY
          id'
;

$result mysql_db_query('selfphp'$sql);

while(
$row mysql_fetch_row($result)){
  echo 
$row[0] . '<br>';
  echo 
$row[1] . '<br>';
  echo 
$row[2] . '<br>';
  echo 
$row[3];

Wenn ich das so mache, gibt mir das Script die Umlaute korrekt aus. Wenn ich mir diesen Datensatz mit PHPMyAdmin anschaue, dann sind die Umlaute zerstört.
Mit Zitat antworten
  #6  
Alt 14.03.2007, 12:18:45
lukgestach lukgestach ist offline
Junior Member
 
Registriert seit: Feb 2007
Ort: Safnern, CH
Alter: 32
Beiträge: 255
AW: Probleme mit Eclipse/MySQL und UTF8

Hallo
Schreib doch anstatt ä ae für ü ue usw.

Gruss Lukas
Mit Zitat antworten
  #7  
Alt 14.03.2007, 13:17:14
harry123 harry123 ist offline
Anfänger
 
Registriert seit: Nov 2004
Beiträge: 9
AW: Probleme mit Eclipse/MySQL und UTF8

@Lukas

Ich glaube du verstehst nicht was ich erreichen möchte. Es muss doch möglich sein UTF8 Zeichen in ner DB zu speichern und auch auszulesen.
Dein zweiter Vorschlag ist nicht viel besser als dein Erster.
Nach dem Motto: "Wenn was net geht dann mach ich eben Kompromisse und bin fertig."
Mit Zitat antworten
  #8  
Alt 14.03.2007, 15:58:15
Andes Andes ist offline
Member
 
Registriert seit: Jun 2006
Ort: Bayern
Alter: 56
Beiträge: 930
AW: Probleme mit Eclipse/MySQL und UTF8

Die Daten sind dann auch nicht im UTF8-Format sondern immer noch im ISO. Zum einem vermisse ich die Header-Angabe und den MySql-Set.
Es ist allerdings auch nicht sehr hilfreich, wenn du dies wie oben testest. Da im Normalbetrieb die Daten ja irgendwo her kommen müssen. Meist ist es ein Formular und da können schon die nächsten Probleme auftreten.
Schau dir mal diesen Thread und enthaltenen Links zu dem Thema an. Dies wird dir weiter helfen.
__________________
Grüße Andes
Mit Zitat antworten
  #9  
Alt 14.03.2007, 16:47:08
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
AW: Probleme mit Eclipse/MySQL und UTF8

Welchen Zeichensatz verwendet dein phpMyAdmin denn zur Darstellung?
Mit Zitat antworten
  #10  
Alt 15.03.2007, 19:05:35
feuervogel feuervogel ist offline
SELFPHP Guru
 
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
AW: Probleme mit Eclipse/MySQL und UTF8

Zitat:
Zitat von lukgestach Beitrag anzeigen
Hallo
Schreib doch anstatt ä ae für ü ue usw.

Gruss Lukas
schon mal an andere sprachen als deutsch mit total abgefahrenen zeichensätzen gedacht?

guck mal hier, da steht was zu utf8:

http://blog.antikoerperchen.de/beitr...ie-entity.html (auch das zweit-oberste kommentar beachten!)

Geändert von feuervogel (15.03.2007 um 19:05:54 Uhr)
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

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
convertieren utf8 in iso 8895-1 in php?? compuphonic PHP Grundlagen 3 14.03.2007 07:56:05
Probleme mit getImageSize() duesentrieb PHP für Fortgeschrittene und Experten 8 01.03.2006 18:55:55
mysql 4.1 Small-Talk MySQLi/PDO/(MySQL) 1 02.04.2005 19:36:21
Probleme beim includen speak234 PHP Grundlagen 7 12.11.2003 15:05:39
PHP mail() funktion und server probleme flobee PHP für Fortgeschrittene und Experten 0 03.07.2002 01:18:27


Alle Zeitangaben in WEZ +2. Es ist jetzt 07:55:19 Uhr.


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


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