| PHP Developer Forum Hier habt ihr die Möglichkeit, eure Skriptprobleme mit anderen Anwendern zu diskutieren. Seid so fair und beantwortet auch Fragen von anderen Anwendern. Dieses Forum ist sowohl für ANFÄNGER als auch für PHP-Profis! Post your PHP questions here! |
 |
|

13-06-2010, 23:46
|
unset
 Moderator
|
|
Registriert seit: Jan 2007
Ort: Düsseldorf
Beiträge: 3.778
|
|
Erstmal deinen Code gemäß den Verhaltensweisen im Forum umbrechen!
|

14-06-2010, 07:26
|
|
einfacheruser
Registrierter Benutzer
|
|
Registriert seit: Jun 2010
Beiträge: 19
|
|
welchen code meinst du ? Ich hab jetzt den mysql query geändert.
|

14-06-2010, 14:17
|
|
einfacheruser
Registrierter Benutzer
|
|
Registriert seit: Jun 2010
Beiträge: 19
|
|
darf man eigentlichen pushen ?
ich machs mal ^^
*push*
|

14-06-2010, 14:26
|
AmicaNoctis
 Moderatorin
|
|
Registriert seit: Jul 2009
Beiträge: 5.550
|
|
Welche Codierung hat das Script? Wenn UTF-8 (empfohlen) dann geht es einfach so, wenn nicht musst du den SQL-Code mit utf8_encode behandeln.
Gruß,
Amica
__________________
Hast du die Grundlagen zur Fehlersuche gelesen? Hast du Code-Tags benutzt? 
Hast du als URL oder Domain-Beispiele example.com, example.net oder example.org benutzt?
Super, danke! 
|

14-06-2010, 15:07
|
|
einfacheruser
Registrierter Benutzer
|
|
Registriert seit: Jun 2010
Beiträge: 19
|
|
Der script ist komplett in utf-8 mit der Datenbank muss ich noch einamla gucken
juhu ich hab die Lösung
PHP-Code:
<?php $db = @new MySQLi($db_host, $db_user, $db_pass, $db_db); if (mysqli_connect_errno()) { die('Konnte keine Verbindung zu Datenbank aufbauen, MySQL meldete: '.mysqli_connect_error()); } $db->set_charset("utf8") ?>
ich danke den der das Manual erschaffen hat
Geändert von einfacheruser (14-06-2010 um 15:40 Uhr)
|

05-08-2010, 13:06
|
|
madlee
Registrierter Benutzer
|
|
Registriert seit: Aug 2010
Beiträge: 1
|
|
Zitat:
Zitat von einfacheruser
PHP-Code:
<?php $db = @new MySQLi($db_host, $db_user, $db_pass, $db_db); if (mysqli_connect_errno()) { die('Konnte keine Verbindung zu Datenbank aufbauen, MySQL meldete: '.mysqli_connect_error()); } mysql_set_charset('utf8',$db); ?>
giebt folgenden Fehler aus:
Warning: mysql_set_charset() expects parameter 2 to be resource, object given in db.php on line 6
ich hab doch 2 Parameter ???
|
mysqli_set_charset($db,'utf8');
PHP-Code:
function db_connect() { $newconn = new mysqli('localhost', user', 'pass', 'database'); mysqli_set_charset($newconn,'utf8'); if (!$newconn) throw new Exception('Could not connect to database server); else return $newconn; }
PHP: mysqli::set_charset - Manual
I don't understand much German, but I had the same error.
|

05-08-2010, 18:25
|
AmicaNoctis
 Moderatorin
|
|
Registriert seit: Jul 2009
Beiträge: 5.550
|
|
Hi,
Zitat:
Zitat von madlee
mysqli_set_charset($db,'utf8');
|
I recommend the object-oriented version anyway:
PHP-Code:
$db->set_charset('utf8');
So you don't even have to remember the order of the arguments.
Regards,
Amica
__________________
Hast du die Grundlagen zur Fehlersuche gelesen? Hast du Code-Tags benutzt? 
Hast du als URL oder Domain-Beispiele example.com, example.net oder example.org benutzt?
Super, danke! 
|

06-08-2010, 12:15
|
|
ThemBones
Registrierter Benutzer
|
|
Registriert seit: Nov 2005
Beiträge: 131
|
|
Zitat:
Zitat von einfacheruser
Ich hab ein tollen sql query aber wie krieg ich ihn jetzt ohne verluste von umlauten in die Datenbank unter phpmyadmin geht das ...
|
check mal die einstellungen der Datenbank, von PHP (php.ini) und vom apache (httpd.conf; glaub das sind die charset-einträge).
Folgendes schon probiert?
PHP-Code:
mysqli_query("SET NAMES 'utf8'"); mysqli_query("SET CHARACTER SET 'utf8'");
EDIT: Hoppla der Thread ist uralt und die ganzen Posts waren eben noch nicht da. Glaub mein Browsercache macht Sperenzchen, sorry.
Geändert von ThemBones (06-08-2010 um 12:17 Uhr)
|

06-08-2010, 12:20
|
AmicaNoctis
 Moderatorin
|
|
Registriert seit: Jul 2009
Beiträge: 5.550
|
|
Zitat:
Zitat von ThemBones
PHP-Code:
mysql_query("SET CHARACTER SET 'utf8'");
|
Es heißt so (ohne ''):
PHP-Code:
mysql_query("SET CHARACTER SET utf8");
Davon abgesehen, sollte man besser *set_charset() verwenden.
Zitat:
Zitat von ThemBones
schon probiert?
|
Ja, hat er, denn das Problem ist bereits seit Mitte Juni behoben
__________________
Hast du die Grundlagen zur Fehlersuche gelesen? Hast du Code-Tags benutzt? 
Hast du als URL oder Domain-Beispiele example.com, example.net oder example.org benutzt?
Super, danke! 
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
|
|
| Thema bewerten |
|
|
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.
|
|
|
|
PHP News
|