PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Bug mit ä und ü usw.. Brauche dringend Hilfe



reQuire
25.07.2008, 11:32
Hallo
Kennt ihr das Problem wenn die ü und ä nicht rihcitg angezeigt werden?
Auf jeden Fall in der Datenbank sind die ü gespeichert doch auf der Seite werden sie nur mit einem ? angezeigt!!!!!
Was ist da loss?? Kann mir jemand helfen?
Der support meinte:


minad@2x4 (11:24:43 25/07/2008)
you have latin-1 on your dump,
but your codepage is different.

minad@2x4 (11:25:12 25/07/2008)
you need to replace codepage in dump, or

minad@2x4 (11:25:56 25/07/2008)
add mysql php code

mysql_query ("set character_set_client='cp1251' ");
mysql_query ("set character_set_results='cp1251' ");
mysql_query ("set collation_connection='cp1251_general_ci' ");

minad@2x4 (11:26:10 25/07/2008)
but change cp1251 to your german

minad@2x4 (11:29:59 25/07/2008)
you need to add mysql_query ("set collation_connection= to your php

minad@2x4 (11:30:02 25/07/2008)
ask coder


Was meint er damit?
Bitte helft mir

o_O
25.07.2008, 11:37
Kennt ihr das Problem wenn die ü und ä nicht rihcitg angezeigt werden?

UTF-8 ;)

reQuire
25.07.2008, 11:45
Ach du,
das habe ich schon alles probiert...
Es klappt einfach nicht?
Kannst du mir vlt noch mal erklären wie man das mti utf miz deiner sicht einsttellt

Kruemel
14.08.2008, 12:58
Unterstützt Apapche das vielleicht nicht?! Schon mal da in die Zeichenkodierung gesschaut? Welche Version nutzt du denn, es sollte 2.x.x sein - bestenfalls :wink:

Kruemel

Caelia
14.08.2008, 14:53
schreib mal in den HTML <head>:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

2called-chaos
14.08.2008, 22:27
Das funktioniert meistens aber wenn der Server die Zeichenkodierung vorgibt kann es sein das es mal nicht geht...

Ich würde mir mal angucken mit welcher Zeichenkodierung (Header) die Seite ausgeliefert wird...
Kannst mir auch mal ne Seite wo das Problem ist per PM schicken (wenn du es nicht posten willst) dann guck ich mal ob ich sehe wodran es liegt...


Mfg

Chaos

ta_sys
17.08.2008, 18:39
HI reQuire,

ja das ist 100% ein zeichentabellenproblem.

Dein XHTML Dokument sollte so im Header aussehen:



<?php
header('Content-Type: text/html; charset=iso-8859-1');
?>
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">

<head>
<base href="http://www.base-root.com" />

<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
<meta http-equiv="content-style-type" content="text/css" />
<meta http-equiv="content-script-type" content="text/javascript" />

......


Der Admin den du fragtest gab dir als Lösungsansatz : die MYSQL Abfrage in der Zeichentabelle die es benutzen soll anzupassen.
Diese kannst du in deiner Datei in der deine SQL conntection aufgebaut wird) global ändern.
BSP:



$mysql_host = "localhost";
$mysql_user = "xxx";
$mysql_pw = "xxx";
$mysql_db = "xxx";

$sql_link = mysql_pconnect($mysql_host,$mysql_user,$mysql_pw);
mysql_query('SET NAMES CP1251',$sql_link);
mysql_query('SET COLLATION_CONNECTION=CP1251_GENERAL_CI',$sql_link) ;