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

Der CSS-Problemlöser

Der CSS-Problemlöser 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 > MySQLi/PDO/(MySQL)
Hilfe Community Kalender Heutige Beiträge Suchen

MySQLi/PDO/(MySQL) Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQLi/PDO/(MySQL) diskutieren

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 16.06.2009, 20:30:59
Wuzzer Wuzzer ist offline
Anfänger
 
Registriert seit: Jun 2009
Alter: 52
Beiträge: 7
Darstellung Sonderzeichen utf-8

Hallo,

leider weiß ich auch nach vielem Recherchieren und Ausprobieren bei einem Problem jetzt nicht mehr weiter :-(

Ich möchte eine csv- oder txt-Datei in eine MySQL-Tabelle bei meinem Provider importieren. Da ich internationale Sonderzeichen zwingend benötige, habe ich mich für den utf-8-Zeichensatz entschieden.

Ich nutze bei meinem Provider:
MySQL 5.0
InnoDB
phpmyadmin
language german (de-utf-8)
MySQL-Zeichensatz: UTF-8 Unicode (utf8)
Zeichensatz / Kollation der MySQL-Verbindung: utf8_general_ci oder utf8_unicode_ci

Die csv- oder txt-Datei habe ich mit OpenOffice mit dem Zeichencode "Unicode (UTF-8)" erstellt. Sowohl im Editor als auch im Mozilla Firefox wird die Datei korrekt dargestellt.

Nach dem Hochladen mit "Textdatei in Tabelle einfügen" über phpmyadmin werden die Sonderzeichen aber nicht korrekt angezeigt!
In Mozilla habe ich die Zeichenkodierung "Unicode (UTF-8)" eingestellt.

Was mache ich bloß falsch? Habe ich noch irgendeine Einstellung übersehen? Noch mehr Einstellungen für "UTF-8" konnte ich nicht finden ;-)
Mit Zitat antworten
  #2  
Alt 16.06.2009, 20:45:11
Lars123 Lars123 ist offline
Anfänger
 
Registriert seit: Feb 2009
Alter: 55
Beiträge: 3
AW: Darstellung Sonderzeichen utf-8

Hast Du denn auch die Verbindung zur Datenbank auf UTF8 gestellt?
Mit Zitat antworten
  #3  
Alt 16.06.2009, 20:48:20
Wuzzer Wuzzer ist offline
Anfänger
 
Registriert seit: Jun 2009
Alter: 52
Beiträge: 7
AW: Darstellung Sonderzeichen utf-8

Äh, wo muss ich das denn einstellen? Ich dachte das wäre bei phpMyAdmin auf der Startseite mit
"Zeichensatz / Kollation der MySQL-Verbindung: utf8_general_ci"
erledigt. *grübel*
Mit Zitat antworten
  #4  
Alt 16.06.2009, 21:14:35
Damir Damir ist offline
Administrator
 
Registriert seit: Jan 2002
Ort: Köln
Alter: 53
Beiträge: 1.276
AW: Darstellung Sonderzeichen utf-8

Hi,

wo werden denn die Zeichen falsch angezeigt? in PHPMyAdmin oder in deiner Anwendung?

Probier mal:

PHP-Code:
mysql_query("SET NAMES 'utf8'");
mysql_query("SET CHARACTER SET 'utf8'"); 
Damir
__________________
Qozido - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.

www.qozido.de
Mit Zitat antworten
  #5  
Alt 16.06.2009, 21:49:46
Wuzzer Wuzzer ist offline
Anfänger
 
Registriert seit: Jun 2009
Alter: 52
Beiträge: 7
AW: Darstellung Sonderzeichen utf-8

Hi,

die Darstellung ist in PHPMyAdmin fehlerhaft. Den Code habe ich mal abgeschickt; damit ist auch keine Veränderung zu sehen...
Mit Zitat antworten
  #6  
Alt 16.06.2009, 21:51:08
DokuLeseHemmung DokuLeseHemmung ist offline
SELFPHP Experte
 
Registriert seit: Jun 2008
Alter: 16
Beiträge: 2.269
AW: Darstellung Sonderzeichen utf-8

Zitat:
Zitat von Damir Beitrag anzeigen
Hi,

wo werden denn die Zeichen falsch angezeigt? in PHPMyAdmin oder in deiner Anwendung?

Probier mal:

PHP-Code:
mysql_query("SET NAMES 'utf8'");
mysql_query("SET CHARACTER SET 'utf8'"); 
Damir
http://de2.php.net/manual/de/functio...et-charset.php
Mit Zitat antworten
  #7  
Alt 16.06.2009, 22:04:55
Wuzzer Wuzzer ist offline
Anfänger
 
Registriert seit: Jun 2009
Alter: 52
Beiträge: 7
AW: Darstellung Sonderzeichen utf-8

Das war's leider auch noch nicht :-(

Ist denn php an dieser Stelle schon im Spiel? Ich lade doch nur mit dem phpmyadmin-Dialog die Datei hoch und dieser erzeugt dann automatisch SQL-Statements mit denen die Tabelle gefüllt wird.
LOAD DATA LOCAL INFILE '/var/tmp/php05Hwsh' REPLACE INTO TABLE `broadcaster`
FIELDS TERMINATED BY ';'
ENCLOSED BY '"'
ESCAPED BY '\\'
LINES TERMINATED BY '\r\n'

Ist vielleicht nur eine dumme Browser-Einstellung falsch?
Mit Zitat antworten
  #8  
Alt 17.06.2009, 13:34:59
Damir Damir ist offline
Administrator
 
Registriert seit: Jan 2002
Ort: Köln
Alter: 53
Beiträge: 1.276
AW: Darstellung Sonderzeichen utf-8

Also eigentlich sollte MyAdmin das ohne Probleme anzeigen - ich kenne das gar nicht anders.....

Probier doch mal folgendes - lege eine neue Tabelle in MyAdmin an mit einer Spalte - alles natürlich auf UTF8 ausgelegt. Gehe dann einfach mal nach Google China

http://www.google.cn/

und kopier dir dort mal iregndein Text und füge den dann als neuen Datensatz mit Copy & Paste in Deine neue Tabelle ein.....

Zeigt er es Dir dann richtig an?

Damir
__________________
Qozido - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.

www.qozido.de
Mit Zitat antworten
  #9  
Alt 17.06.2009, 21:26:01
Wuzzer Wuzzer ist offline
Anfänger
 
Registriert seit: Jun 2009
Alter: 52
Beiträge: 7
AW: Darstellung Sonderzeichen utf-8

Danke schon mal für eure Hinweise!

Die Sache mit der neuen Tabelle und den chinesischen Schriftzeichen habe ich mal gemacht - und es funktioniert, sie werden richtig dargestellt.

Nur über den Weg einer Datei, die ich dann hochade (statt Copy&Paste) klappt es nicht. Es bleibt rätselhaft...
Mit Zitat antworten
  #10  
Alt 17.06.2009, 21:51:57
Benutzerbild von urvater
urvater urvater ist offline
Senior Member
 
Registriert seit: Feb 2006
Ort: Wallrabenstein
Alter: 56
Beiträge: 1.044
AW: Darstellung Sonderzeichen utf-8

Bist du dir sicher, daß die Text-/CSV-Datei im richtigen Zeichensatz(UTF-8) erstellt wird?
Wie Damir schon schreibt ist dieses Problem auch mir in MyAdmin nicht bekannt.
Bei meinen eigenen Scripten bzw. bedingt durch den HTML-Header jedoch schon. Diese wären allerdings recht leicht zu lösen.

Kann ich davon ausgehen, daß du eine locale Testumgebung besitzt(Xampp oder ähnliches)? Tritt dort ebenfalls das gleiche Problem auf?
Dieses Problem wie du es beschreibst ist mir schon untergekommen, wenn ich von meiner Testdatenbank die Daten bzw. die Tabelle exportiert habe und in den Echtbetrieb eingespielt hatte. Der Zeichensatz auf der Startseite wurde zwar korrekt angezeigt allerdings wurde dieser nicht für diese neue Tabelle übernommen. Gerade in den älteren Versionen vom MyAdmin, die zu Version 5.0 existieren. Ab Version 5.2 ist es nicht mehr aufgetreten.

Überprüfe doch mal bitte den Zeichensatz der Tabelle und seiner Spalten selbst ob diese auch tatsächlich auf utf-8 stehen.

Geändert von urvater (17.06.2009 um 21:52:38 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
Fehlerhafte Darstellung der Sonderzeichen DarkLaser MySQLi/PDO/(MySQL) 2 11.04.2008 10:48:44
Komische Darstellung nach Sonderzeichen sfelder PHP Grundlagen 5 28.06.2007 00:18:47
Suchfunktion und Sonderzeichen morsche PHP für Fortgeschrittene und Experten 0 24.11.2005 04:02:45
Sicherheit: Welche Zeichen aussperren verrückter PHP Grundlagen 26 08.08.2005 21:10:32
Problem beim Mailen mit Sonderzeichen ... Wolfgagn Uhr PHP Grundlagen 9 11.10.2004 13:37:32


Alle Zeitangaben in WEZ +2. Es ist jetzt 15:21:41 Uhr.


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


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