Beim Laden einer Website-Seite erhält der Browser viele Informationen, darunter auch Daten über die Codepage, die die Anzeigeparameter der Sprache bestimmt. Normalerweise wird die Codepage beim Erstellen einer Site festgelegt, aber manchmal ist es erforderlich, sie an einer bereits funktionierenden Ressource zu ändern.
Anweisungen
Schritt 1
Codepages sind erforderlich, um verschiedene Sprachen zu unterstützen, und jede Seite ist nummeriert. Das kyrillische Alphabet entspricht beispielsweise den Kodierungen Windows 1251, KOI8-R, KOI8-RU, ISO8859-5, DOS 866. Von diesen ist die erste im Internet am weitesten verbreitet. Andere Sprachen haben ihre eigenen Codierungen.
Schritt 2
Wenn man bedenkt, dass es viele Sprachen gibt und die alten Kodierungen irgendwann fehlten, stellten sie sich als nicht sehr praktisch heraus. Daher schlug die gemeinnützige Organisation "Unicode Consortium" 1991 eine neue Kodierungsoption vor, die es ermöglicht, die Alphabete fast aller existierenden Sprachen darzustellen. Der Code wurde "Unicode" genannt.
Schritt 3
Unicode hat mehrere Darstellungsvarianten, die bekannteste ist UTF-8. Im Internet war er es, der nach und nach begann, die alten Codierungen zu ersetzen. Der Vorteil von Unicode besteht darin, dass Sie beim Betreten der Seite nie eine Reihe unverständlicher Zeichen anstelle von Buchstaben sehen. In UTF-8 codierte Zeichen werden auf Computern mit jeder Sprache korrekt angezeigt. Manchmal wird der Begriff "Unicode" synonym mit der UTF-16-Codierung verwendet, die in Windows-Schnittstellen verwendet wird.
Schritt 4
Da auch Benutzer anderer Länder die Ressourcen des russischen Internets besuchen, ist das Ersetzen alter Kodierungen durch eine neue sehr relevant geworden. Schließlich zwingt eine falsche Anzeige des Textes den Benutzer dazu, die Ressource zu verlassen, was sich negativ auf ihre Popularität auswirkt. Um die Codierung der Seite zu ändern, öffnen Sie sie in Dreamweaver. Wählen Sie das Menü "Ändern" - "Seiteneigenschaften". Wählen Sie im sich öffnenden Fenster "Name / Codierung", stellen Sie die Codierung "Unicode (UTF-8)" ein und klicken Sie auf OK. Im Kontrollkästchen Unicode-Signatur (BOM) einschließen ist kein Häkchen vorhanden. Ändern Sie auf diese Weise alle Seiten der Site.
Schritt 5
Wenn Ihre Site auf dem Apache-Webserver gehostet wird (diese Daten befinden sich in den Hosting-Referenzmaterialien), sollten Sie in Notepad ++ eine.htaccess-Textdatei erstellen (mit einem Punkt am Anfang). Das geht so: Notepad ++ öffnen, "Datei" - "Neu" auswählen. Geben Sie folgende Zeile ein: AddDefaultCharset utf-8. Wenn diese Datei bereits existiert, fügen Sie einfach die angegebene Zeile hinzu.
Schritt 6
Klicken Sie nun auf "Encodings" - "Convert to UNIX format". Schließen Sie das Programm, Sie werden zum Speichern aufgefordert. Bestätigen Sie das Speichern, wählen Sie einen Speicherort dafür aus. Geben Sie den Namen der.htaccess-Datei ein, belassen Sie den Dateityp bei Alle Typen (*. *) und klicken Sie auf „Speichern“. Laden Sie diese Datei nun in das Stammverzeichnis der Site hoch - an derselben Stelle, an der sich die Hauptseitendatei befindet.
Schritt 7
Wenn die Site Datenbanken verwendet, fügen Sie diese Zeile zum PHP-Code der Datenbankverbindung vor dem schließenden Tag hinzu?>: @Mysql_query ("SET NAMES 'utf8'");
Schritt 8
Die Übersetzung einer Site in die UTF-8-Kodierung kann verschiedene Probleme mit sich bringen, also arbeiten Sie mit einer Kopie der Site. Ersetzen Sie die Hauptseiten erst durch die geänderten, wenn Sie sicher sind, dass alles funktioniert. Suchen Sie bei Bedarf online nach Referenzmaterialien, die Ihre spezielle Situation beschreiben.