Thread Automatisches decodieren von utf-8 aus mysql Datenbank (39 answers)
Opened by mcfaq at 2011-08-01 17:55

mcfaq
 2011-08-03 11:58
#151026 #151026
User since
2011-04-20
20 Artikel
BenutzerIn
[default_avatar]
Also:

Habe jetzt $cgi->charset('utf-8'); gesetzt. Implizit war dieses auf iso-8859-1 gesetzt worden. Trotzdem hat und funktioniert das ganze auch ohne korrekte Setzung auf UTF-8 !!

Dann habe ich statt dem utf8 => 1 auch die Variante mit open_mode versucht --> kein Unterschied zu diesem.

Als letztes hier die Ergebnisse, wenn ich die verschiedenen binmodes für STDIN und STDOUT miteinander kombiniere (ein-/ausschalte):


Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
mit binmode für STDIN:

Template Euros: €€€

Form Euros:Das BU€RO
Perl Euros:5 mal Euro: €€€€€
DB Euros(1):Das BU€RO
DB Euros(2):Präfix€uro:Das BU€RO

-------------------------------------


ohne binmodes:

Template Euros: ���

Form Euros:Das BUâ?¬RO
Perl Euros:5 mal Euro: �����
DB Euros(1):Das BU€RO
DB Euros(2):Präfixâ?¬uro:Das BU€RO

-------------------------------------


mit binmode für STDOUT:

Template Euros: ���

Form Euros:Das BUâ?¬RO
Perl Euros:5 mal Euro: �����
DB Euros(1):Das BU€RO
DB Euros(2):Präfixâ?¬uro:Das BU€RO

-------------------------------------


mit beiden binmodes:

Template Euros: ���

Form Euros:Das BUâ?¬RO
Perl Euros:5 mal Euro: �����
DB Euros(1):Das BUâ?¬RO
DB Euros(2):Präfix�uro:Das BU�RO



Fazit:

Es scheint keine Lösung für das Problem zu geben. Mann muss halt per Hand die DB Ergebnisse aus utf-8 dekodieren.


Gruß

mcfaq.

View full thread Automatisches decodieren von utf-8 aus mysql Datenbank