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 > MySQLi/PDO/(MySQL)

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 21.12.2006, 14:20:34
Andes Andes ist offline
Member
 
Registriert seit: Jun 2006
Ort: Bayern
Alter: 56
Beiträge: 930
UTF-8 über phpMysqlAdmin

Hallo,
an was kann es liegen, wenn ich über den phpmyadmin Daten in eine Tabelle eingebe diese dann ISO-Format statt UTF-8 haben? Wenn ich aber die Daten über ein Formular der Seite eingebe stimmt es. Die Daten die über den phpmyadmin eingegeben wurden werden dann natürlich auf der Seite auch nicht korrekt ausgegeben. Aber im phpmyadmin so angezeigt wie ich sie eingegeben habe.

Datenbank sowie Tabellen sind auf utf-8_general_ci eingestellt.
Mysql ist 5.0.27

Beim Eintragen über Formular oder Daten auslesen wird vor dem eigentlichen Query …
PHP-Code:
"SET names 'UTF-8'" 
…gesendet.
Allerdings habe ich bei russisch und griechisch das Problem, das einige Zeichen nicht richtig übernommen werden und auf der Seite halt als '?' dargestellt werden. An was könnte dies liegen?

Im head der Datei ist...
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="de" xml:lang="de">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
...angegeben. Wobei sich die Angaben zu 'lang' und 'xml:lang' bei verwendeten Sprache ändern.

Im Formular ist zusätzlich noch...
Code:
<form action="" method="post" id="bdata" accept-charset="utf-8">
...angegeben.

Am Anfang der PHP-Datei wird dieser Header erstellt...
PHP-Code:
header("Content-type: text/html; charset=utf-8"); 
... und die Datei ist auch im UTF-8 Format gespeichert.

In den Servereinstellungen ist dies zu finden.

character set client utf8
(Globaler Wert) latin1
character set connection utf8
(Globaler Wert) latin1
character set database latin1
character set filesystem binary
character set results utf8
(Globaler Wert) latin1
character set server latin1
character set system utf8
character sets dir /opt/lampp/share/mysql/charsets/
collation connection utf8_general_ci
(Globaler Wert) latin1_swedish_ci
collation database latin1_swedish_ci
collation server latin1_swedish_ci

Kann es sein das sich die Einstellungen nicht miteinander vertragen?
__________________
Grüße Andes

Geändert von Andes (22.12.2006 um 11:16:20 Uhr)
Mit Zitat antworten
  #2  
Alt 21.12.2006, 14:54:13
BenniG. BenniG. ist offline
Member
 
Registriert seit: Oct 2006
Beiträge: 610
AW: UTF-8 über phpMysqlAdmin

Zitat:
Datenbank sowie Tabellen sind auf utf-8_general_ci eingestellt.
Auch die einzelnen Spalten? Ist teilweise nervig, aber bei MySQL kann man halt für jede Spalte einzeln den Zeichensatz einstellen..

Hast du beim phpMyAdmin angegeben, dass du UTF-8 benutzen willst? Geht beim einloggen, oder wenn du oben auf den Hostnamen klickst und auf dieser Übersichtsseite dann UTF-8 als Verbindungscharset einstellst.
Mit Zitat antworten
  #3  
Alt 21.12.2006, 20:01:40
Andes Andes ist offline
Member
 
Registriert seit: Jun 2006
Ort: Bayern
Alter: 56
Beiträge: 930
AW: UTF-8 über phpMysqlAdmin

Bei der Version 2.9.1 hat man nur noch die Spracheinstellung und ansonsten 'Zeichensatz / Kollation der MySQL-Verbindung' und dies ist auch auf utf8_general_ci eingestellt. Die Spalten der Tabellen werden automatisch auf utf-8 gestellt, wenn für die Tabelle als Standart utf-8 angegeben ist.
__________________
Grüße Andes
Mit Zitat antworten
  #4  
Alt 22.12.2006, 01:51:50
BenniG. BenniG. ist offline
Member
 
Registriert seit: Oct 2006
Beiträge: 610
AW: UTF-8 über phpMysqlAdmin

Seh ich ja jetzt erst
Zitat:
"SET names 'UTF-8'"
muss natürlich
Zitat:
"SET names 'UTF8'"
sein..
Deshalb sollte man mysql_error immer großzügig einsetzen ;)
Mit Zitat antworten
  #5  
Alt 22.12.2006, 11:15:50
Andes Andes ist offline
Member
 
Registriert seit: Jun 2006
Ort: Bayern
Alter: 56
Beiträge: 930
AW: UTF-8 über phpMysqlAdmin

Ach nö, dass ist mir jetzt zu simpel :o) Was doch so ein kleiner Bindestrich alles anrichten kann. Nun stimmt es auch mit russisch und griechisch.
Danke, dir.
__________________
Grüße Andes
Mit Zitat antworten
Antwort


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


Alle Zeitangaben in WEZ +2. Es ist jetzt 17:16:15 Uhr.


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


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