Zum Inhalt springen

Zeichenkodierung Russisch


alexrenny

Empfohlene Beiträge

Hallo alle zusammen.

Ich habe folgendes Problem. Ich möchte eine Internetseite (ähnlich wie Leo)

Es soll ein Deutsch-Russisch Wörterbuch sein. Ich habe die Datenbank dazu mit phpmyadmin erstellt. Mein Problem ist die russischen wörter die ich jetzt erstmal zum test eingetragen habe aus der Datenbank auszulesen. Die Wörter die ich mit meiner PHP Datei auslesen will werden gefunden aber im Browser werden nur ???? angezeigt. Ich hab schon alles probiert. Z.B. mit Htmlentities gehts nicht mit der Umstellung der Zeichenkodierung im Browser gehts nicht. Und es funktioniert nicht mal wenn ich meine Datenbank komplett in utf-8_general_ci anlege. Ich weiß einfach nicht was ich machen soll. Ich bekomme nur ??? als Rückgabe aus der MysqlDatenbank. Weiß jemand was man da machen kann.

Für eine schnelle Hilfe wäre ich sehr danbar weil es sich hierbei bei mir um ein Projekt handelt das in einer Woche fertig werden muss.

Link zu diesem Kommentar
Auf anderen Seiten teilen

also so wie ich das jetzt verstanden habe, werden kyrillische zeichen zwar korrekt in der datenbank abgelegt, aber über deinen webbrowser nur als fragezeichen ausgegeben.

ich vermute mal eine oder mehrere der folgenden fehler:

- du verwendest einen webserver, der immer westeuropäisches ISO-8859-1 schickt.

- der webserver schickt zwar UTF-8, der browser verarbeitet aber diese codierung nicht korrekt.

- dein PHP zeigt keine kyrillischen buchstaben an, weil deine mysql-extension kein UTF-8 unterstützt.

kannst du folgendes mal spezifizieren:

- webservername/version,

- version von PHP,

- version von mysql

- den inhalt des HTTP-response-headers content-type.

beispiel: Content-Type: text/html; charset=ISO-8859-1

s'Amstel

Link zu diesem Kommentar
Auf anderen Seiten teilen

Apache/2.2.0

PHP Version 5.1.1

Mysql Client API version 5.0.18

HTTP Response Headers

X-Powered-By PHP/5.1.1

Keep-Alive timeout=5, max=100

Connection Keep-Alive

Transfer-Encoding chunked

Content-Type text/html; charset:utf-8;charset=UTF-8

Das ist das was ich in phpinfo() gefunden hab

Link zu diesem Kommentar
Auf anderen Seiten teilen

weiß den wirklich niemand was man machen kann??????

ich habe gestern schon 3-4 Stunden gegoogelt und nichts gefunden was mir helfen. Es muss doch gehen das man Russische Datenbankeinträge die mit phpmyadmin angezeigt werden, aus der datenbank auszulesen und mit Internetexplorer oder Firefox richtig anzuzeigen? Es gibt doch tausenden Seiten die fremdsprachige Datenbanken nutze.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Das ist mein Quellcode vielleicht ist ja damit was nicht in Ordnung.

<?php

header('content-type: text/html; charset=utf-8');

?>

<html><head><title> Online Woerterbuch DE-RU </title>

<meta http-equiv="content-type" content="text/html; charset=UTF-8">

<style type='text/css'>

a {text-decoration:none;}

</head></style>

<body>

<a href='register.php'>  Registrieren  </a>

<a href='login.php'>  Login  </a>

<a href='AGB's.html'>  AGB's  </a>

<a href='home.php'>  Home  </a><br><br>

<big>Suchwort</big><br>

<?php

$con = mysql_connect("localhost", "root", "");

$db = mysql_select_db("woerterbuch");

$eing = "<form method='post'>";

$eing.= "<input type='text' name='suchen'><br>";

$eing.= "<input type='submit' value='suchen'>";

$eing.= "<input type='reset' value='löschen'>";

$eing.= "</form>";

echo $eing;

if ($db == 1)

{

$query = 'SELECT * FROM woerter_de, woerter_ru WHERE wort_de="'.$_POST['suchen'].'"AND woerter_de.wort_id_de=woerter_ru.wort_id_ru';

$erg = mysql_query($query);

//echo mysql_error();

while($data = mysql_fetch_assoc($erg))

{

echo ($data['wort_ru']);

}

//phpinfo();

}//if

?>

</body>

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...