PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   PHP Grundlagen (http://www.selfphp.de/forum/forumdisplay.php?f=12)
-   -   Probleme mit umlauten (http://www.selfphp.de/forum/showthread.php?t=16643)

DanielV. 25.04.2007 18:20:15

Probleme mit umlauten
 
Hallo zusammen,

ich möchte über eine ODBC Verbindung auf eine SQL-Server Datenbank zugreifen. Soweit so gut es funktioniert auch alles. Wenn ich jedoch Spalten mit Umlauten auslese, dann werden mir diese Umlaute nicht dargestellt. Meine Vermutung ist das PHP kein Unicode unterstützt und SQL Server nur Unicode kann. Denn wenn ich über PHP in die DB schreibe steht der Umlaut auch nicht in Klartext drin sondern Konvertiert. Hat einer eine Idee???

Wäre echt klasse, da ich ansonsten 20000 Datensätze updaten müsste.

Demonking 25.04.2007 20:39:55

AW: Probleme mit umlauten
 
sucher hätte vllt geholfen ;)
hier mal ne funktion die dir helfen könnte
htmlspecialchars

MatMel 25.04.2007 20:43:22

AW: Probleme mit umlauten
 
Das htmlspecialchars hilft aber nur weiter, wenn es Browserbedingt nicht angezeigt wird. Browser wie Firefox sollten Umlaute aber trotzdem anzeigen können.

Ich denke eher das ist ein Problem mit den verwendeten Zeichensätzen. Da muss ich allerdings passen weil ich keine Ahnung hab ;)

Heinrich 25.04.2007 21:07:25

AW: Probleme mit umlauten
 
kenne mich mit den Zeichensätzen auch nicht gut aus. Aber mit bisserl Script, z.B.:
PHP-Code:

$array_1 = array('Ä''ä''Ö''ö''Ü''ü''ß');
$array_2 = array('Ae''ae''Oe''oe''Ue''ue''ss');
for(
$x 0$x 7$x++){$emp str_replace($array_2[$x], $array_1[$x], $emp);} 

Kannst du Umlaute umwandeln und so in die DB schreiben. Beim Auslesen machst du's umgekehrt. (Ist ehrlich gesagt sicher kein Profi-Tipp)

meikel (†) 26.04.2007 07:42:02

AW: Probleme mit umlauten
 
Zitat:

Zitat von Heinrich (Beitrag 100559)
(Ist ehrlich gesagt sicher kein Profi-Tipp)

So isses. Aus Goethe würde dann Göthe

Heinrich 26.04.2007 22:03:54

AW: Probleme mit umlauten
 
@meikel

Das würde bei der heutigen literarischen Bildung wohl nur noch Grufties wie uns auffallen -:)

Aber gib' mal einen Tipp! Ich sehe, dass meine Datenbank da auch spinnt (Zeichensatz: latin1_general_ci)

meikel (†) 29.04.2007 14:38:10

AW: Probleme mit umlauten
 
Zitat:

Zitat von Heinrich (Beitrag 100592)
Aber gib' mal einen Tipp! Ich sehe, dass meine Datenbank da auch spinnt (Zeichensatz: latin1_general_ci)

Und wieso nimmste nicht latin1_german1_ci oder utf8_general_ci?

Heinrich 29.04.2007 19:13:59

AW: Probleme mit umlauten
 
Danke für den Tipp. Kann ich denn im phpMyAdmin den Zeichnsatz einfach ändern, ohne dass Dummheiten passieren? (Dass dies verschwundene Umlaute nicht herbeizaubert, weiß ich)

meikel (†) 29.04.2007 19:55:51

AW: Probleme mit umlauten
 
Zitat:

Zitat von Heinrich (Beitrag 100669)
Danke für den Tipp. Kann ich denn im phpMyAdmin den Zeichnsatz einfach ändern, ohne dass Dummheiten passieren? (Dass dies verschwundene Umlaute nicht herbeizaubert, weiß ich)

Einfach mal ausprobieren. Natürlich nicht am Original sondern an einer Kopie.

Heinrich 29.04.2007 23:51:24

AW: Probleme mit umlauten
 
Oki - ich werde berichten....


Alle Zeitangaben in WEZ +2. Es ist jetzt 12:38:11 Uhr.

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