[GastForen Programmierung/Entwicklung PHP und MySQL MySQL und UTF-8: Manchmal klappt's, manchmal nicht

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Themen
Beiträge
Moderatoren
Letzter Beitrag

MySQL und UTF-8: Manchmal klappt's, manchmal nicht

Tömsken
Beiträge gesamt: 720

26. Nov 2007, 12:03
Beitrag # 1 von 6
Bewertung:
(1499 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hi.
Ich habe momentan ein übles Problem mit MySQL 4.1.10a und PHP 4.
Ich habe eine Website, deren Text-Inhalte aus einer DB kommen, kürzlich auf UTF-8 umgestellt. Alle PHP-Scripts wurden angepasst und die Collations (utf8_unicode_ci) der DB ebenfalls.

Nun werden die Inhalte willkürlich - zumindest habe ich noch keine Regel erkannt - meistens wie gewünscht als UTF-8 richtig angezeigt, aber manchmal leider auch als "?". Die "?" stehen im Quellcode der Web-Seite. Ein Reload oder der Besuch anderer Seiten richtet's dann wieder.

Ich bin ziemlich ratlos... würde mich deshalb über jegliche Anregungen/ Hinweise freuen!

Danke, Tom
X

MySQL und UTF-8: Manchmal klappt's, manchmal nicht

Intermedia
Beiträge gesamt: 1287

26. Nov 2007, 12:26
Beitrag # 2 von 6
Beitrag ID: #324258
Bewertung:
(1491 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hi Tom,

ist der Zeichensatz im HTML auch auf UTF8 gesetzt?

Gruß Sven


als Antwort auf: [#324250]

MySQL und UTF-8: Manchmal klappt's, manchmal nicht

Tömsken
Beiträge gesamt: 720

26. Nov 2007, 12:38
Beitrag # 3 von 6
Beitrag ID: #324266
Bewertung:
(1489 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Yep.

Per PHP sende ich:
header( 'content-type: text/html; charset=UTF-8' );

Im <head>-Bereich steht als erstes:
<meta http-equiv="content-type" content="text/html; charset=UTF-8">

Wenn's Form-Tags gibt (meistens) dann:
<form accept-charset="UTF-8" ...>

Nach mysql_connect() sende ich:
mysql_query( 'SET NAMES "utf8"', $db_con_id );
mysql_query( 'SET CHARACTER_SET "utf8"', $db_con_id );

Vorgabe-Kollation für die gesamte DB ist "utf8_unicode_ci"

Alle char/varchar/enum/text-Datenfelder haben ebenfalls die Kollation "utf8_unicode_ci".


Als "Problemzonen" könnte ich mir vorstellen:
1. MySQL 4 hat vielleicht ein generelles Problem mit Unicode
2. Die DB hatte ursprünglich die Kollation "Latin 1"


als Antwort auf: [#324258]

MySQL und UTF-8: Manchmal klappt's, manchmal nicht

Intermedia
Beiträge gesamt: 1287

26. Nov 2007, 13:08
Beitrag # 4 von 6
Beitrag ID: #324278
Bewertung:
(1481 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hi Tom,

hmm....... das klinge so als ob die Inhalte der DB nicht alle auf UTF8 umgestellt sind.

Irgendwie kommt mir das bekannt vor. Ich hab mir dann von der alten DB den Dump gezogen, in einem Editor geöffnet und dann als UTF8 wieder abgespeichert und den Dump wieder eingespielt. Dann war wieder alles ok.

Ansonsten fällt mir auf Anhieb hierzu auch nichts mehr ein.

Gruß Sven


als Antwort auf: [#324266]

MySQL und UTF-8: Manchmal klappt's, manchmal nicht

Tömsken
Beiträge gesamt: 720

26. Nov 2007, 13:15
Beitrag # 5 von 6
Beitrag ID: #324281
Bewertung:
(1475 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hi Sven,

so 'ne Dump-Geschichte habe ich als Versuch auch noch auf dem Plan - aber ziemlich weit unten, da ich es mit rund 700 MB und vielen Tabellen zu tun habe. Da machen die meisten Editoren die Grätsche...

Bye, Tom


als Antwort auf: [#324278]

MySQL und UTF-8: Manchmal klappt's, manchmal nicht

Intermedia
Beiträge gesamt: 1287

26. Nov 2007, 13:43
Beitrag # 6 von 6
Beitrag ID: #324292
Bewertung:
(1470 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hi Tom,

ja das ist durchaus verständlich bei der DB Größe. Vermutlich wirst du aber da nicht herum kommen.

Na mal sehen ob da noch jemand eine gute Idee hat, würde mich auch mal interessieren.

Gruß Sven


als Antwort auf: [#324281]
X

Veranstaltungskalender

Hier können Sie Ihre Anlässe eintragen, welche einen Zusammenhang mit den Angeboten von HilfDirSelbst.ch wie z.B. Adobe InDesign, Photoshop, Illustrator, PDF, Pitstop, Affinity, Marketing, SEO, Büro- und Rechtsthemen etc. haben. Die Einträge werden moderiert freigeschaltet. Dies wird werktags üblicherweise innert 24 Stunden erfolgen.

pdf-icon Hier eine kleine Anleitung hinsichtlich Bedeutung der auszufüllenden Formularfelder.

Veranstaltungen
14.05.2024

Online
Dienstag, 14. Mai 2024, 10.00 - 10.30 Uhr

Webinar

Prozessoptimierung ist ein Teamsport! Keine Software und keine Maschine allein kann Ihnen helfen, die Effizienzpotenziale Ihres Betriebes maximal auszuschöpfen. Von der Auftragsannahme über die Vorstufe und den Druck bis hin zur Weiterverarbeitung – alles muss optimal ineinandergreifen. Apropos Weiterverarbeitung – in vielen Druckbetrieben fristet sie in Sachen Prozessoptimierung immer noch ein Schattendasein. Dabei liegen hier mittlerweile die größten Einsparpotenziale! In einem Webinar von Horizon und Impressed erfahren Sie, wie Sie diese Einsparungen realisieren können. Horizon, bekannt für innovative Lösungen in der Druckweiterverarbeitung, bietet mit iCE LiNK eine Workflowlösung für die Weiterverarbeitung. iCE LiNK überwacht, visualisiert und analysiert Produktionsabläufe und unterstützt bei der Wartung – damit immer alles reibungslos läuft. Den gleichen Anspruch hat der von Impressed entwickelte Impressed Workflow Server – er ist die smarte PDF-Workflow-Lösung für Druckereien, die Datenmanagement, Preflight und Produktionssteuerung übernimmt. Im Webinar zeigen Ihnen die Experten von Horizon und Impressed, wie beide Lösungen im Team die Effizienz und Produktivität Ihres Betriebes steigern können. Melden Sie sich am besten gleich an, wir freuen uns auf Sie! PS: Melden Sie sich in jedem Fall an – sollten Sie zum Termin verhindert sein, erhalten Sie die Aufzeichnung.

kostenlos

Ja

Organisator: Impressed / Horizon

https://www.impressed.de/schulung.php?c=sDetail&sid=327

Einsparpotenziale in der Weiterverarbeitung
Veranstaltungen
16.05.2024

Online
Donnerstag, 16. Mai 2024, 10.00 - 10.30 Uhr

Webinar

Komplizierte, kleinteilige Aufträge; alles sehr speziell; seit Jahren bewährte Prozesse – da können wir nichts standardisieren und automatisieren! Das sagen viele Großformatdrucker – aber stimmt das wirklich, ist dem tatsächlich so? Günther Business Solutions und Impressed treten in einem Webinar den Gegenbeweis an. Experten beider Unternehmen zeigen, wie Großformatdrucker vom Einsatz zweier bewährter Lösungen profitieren können: • von advanter print+sign von Günther Business Solutions, dem ERP-System für den Großformatdruck, dass alle Phasen der Wertschöpfung im Large Format Printing abdeckt • von Impressed Workflow Server, der smarten PDF-Workflow-Lösung für Druckereien, die Datenmanagement, Preflight und Produktionssteuerung übernimmt Über die Kombination beider Lösungen können Großformatdrucker ihre Prozesse mit modernen Workflows Schritt für Schritt automatisieren – und so zügig deutliche Zeit- und Kosteneinsparungen realisieren. Das Webinar sollten Sie sich nicht entgehen lassen – damit Sie keine Effizienzpotenziale mehr liegen lassen. Melden Sie sich am besten gleich an, wir freuen uns auf Sie! PS: Melden Sie sich in jedem Fall an – sollten Sie zum Termin verhindert sein, erhalten Sie die Aufzeichnung.

kostenlos

Nein

Organisator: Impressed / Günther Business Solutions

https://www.impressed.de/schulung.php?c=sDetail&sid=326

Und es geht doch: Automatisierung im Großformatdruck!