PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   MySQL/MySQLi (http://www.selfphp.de/forum/forumdisplay.php?f=22)
-   -   Kann keine zeichen wie Ü,Ö,Ä, in DB eintragen (http://www.selfphp.de/forum/showthread.php?t=20067)

HerzZorro 18.08.2008 20:26:01

Kann keine zeichen wie Ü,Ö,Ä, in DB eintragen
 
Kann keine zeichen wie Ü,Ö,Ä, in DB eintragen

Hallo,
ich bin neu hier und möchte euch bitten mir bei einem großen Problem zu helfen.

Ich habe ein Amerikanisches Script auf meinem Root laufen und das Problem das ich keine Zeichen wie Ö,Ü,Ä benutzen kann weil es dann nicht abgespeichert wird. Es können auch keine Kommentare,Emails, PM usw. mit diesen Zeichen schreiben, weil das Script die Annahme verweigert bzw. dann beim absenden das Feld wieder leer angezeigt wird und man aufgefordert wird alle Felder auszufüllen.

Wenn ihr noch Angaben oder Screens braucht von der DB etc. sagt es mir. Gibt es eine Möglichkeit in der DB "nachträglich" irgendwas zu ändern damit die deutschen Zeichen angenommen werden?

Wenn das in der DB nicht direkt geht irgendwas zu ändern, vielleicht beim Install irgendwas im Installscript zu ändern?

Ich bin nicht so der Fachmann was das betrifft, darum würde ich mich freuen wenn ihr mir das verständlich für einen "fast" Laien erklären könntet.

Systemdaten:
Server: Root
PHP Version: PHP Version 5.2.0-8+etch11
MySQL Version: 5.0.32

gruß HerzZorro

Donnar 20.08.2008 12:14:51

AW: Kann keine zeichen wie Ü,Ö,Ä, in DB eintragen
 
Hallo Herz Zorro,

baue dir doch einfach in php eine kleine Funktion:

PHP-Code:

function umlaut($str){
  
$str htmlentities($strENT_COMPAT);
  
$str str_replace('&','&',$str);
  return 
$str;


Und so rufst du diese dann auf:
PHP-Code:

umlaut($aktuellerDatensatz); 

Grüße
Steve

HerzZorro 20.08.2008 12:23:21

AW: Kann keine zeichen wie Ü,Ö,Ä, in DB eintragen
 
Vielen dank für deine Hilfe :-)


Alle Zeitangaben in WEZ +2. Es ist jetzt 06:29:53 Uhr.

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