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
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
PHP Entwicklung und Softwaredesign Hier können strukturelle (Programmier-) Konzepte diskutiert und Projekte vorgestellt werden |
13.03.2007, 20:22:41
|
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!?
|
13.03.2007, 20:31:19
|
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
|
13.03.2007, 21:15:01
|
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.
|
13.03.2007, 23:18:38
|
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
|
14.03.2007, 07:58:42
|
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.
|
14.03.2007, 12:18:45
|
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
|
14.03.2007, 13:17:14
|
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."
|
14.03.2007, 15:58:15
|
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
|
14.03.2007, 16:47:08
|
|
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?
|
15.03.2007, 19:05:35
|
SELFPHP Guru
|
|
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
|
|
AW: Probleme mit Eclipse/MySQL und UTF8
Zitat:
Zitat von lukgestach
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)
|
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.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 07:48:44 Uhr.
|