schlunpf: russische Schrift

Hallo.

Ich wollte eine russische Schrift einfügen ( php) doch beim Besuchen der Seite ist die ganze russische schrift in ???????.

Was kann man da machen?

Danke

  1. @@schlunpf:

    nuqneH

    Ich wollte eine russische Schrift einfügen ( php) doch beim Besuchen der Seite ist die ganze russische schrift in ???????.

    Was kann man da machen?

    Als Zeichencodierung UTF-8 verwenden (und die Seiten entsprechend ausliefern).

    Qapla'

    --
    Bildung lässt sich nicht downloaden. (Günther Jauch)
    1. @@schlunpf:

      nuqneH

      »» Ich wollte eine russische Schrift einfügen ( php) doch beim Besuchen der Seite ist die ganze russische schrift in ???????.
      »»
      »» Was kann man da machen?

      Als Zeichencodierung UTF-8 verwenden (und die Seiten entsprechend ausliefern).

      Qapla'

      Kanst du das genau Erklären *g*

      1. (Hallo|Hi(ho)|Tag|Алло) schlunpf,

        Ich wollte eine russische Schrift einfügen ( php)

        Hoffentlich in der passenden Kodierung?
        Es gibt da ja mehrere.

        doch beim Besuchen der Seite ist die ganze russische schrift in ???????.
        »» »» Was kann man da machen?
        »» Als Zeichencodierung UTF-8 verwenden (und die Seiten entsprechend ausliefern).
        Kanst du das genau Erklären *g*

        Wie? Vielleicht auf Russisch? *уввл*

        Pack folgende Zeile ganz an den Anfang deines PHP-Scripts:

          
        header('Content-Type: text/html; charset=utf-8');  
        
        

        http://php.net/manual/de/function.header.php

        MffG
        EisFuX

        1. (Hallo|Hi(ho)|Tag|Алло) schlunpf,

          »» Ich wollte eine russische Schrift einfügen ( php)
          Hoffentlich in der passenden Kodierung?
          Es gibt da ja mehrere.

          »» doch beim Besuchen der Seite ist die ganze russische schrift in ???????.
          »» »» »» Was kann man da machen?
          »» »» Als Zeichencodierung UTF-8 verwenden (und die Seiten entsprechend ausliefern).
          »» Kanst du das genau Erklären *g*

          Wie? Vielleicht auf Russisch? *уввл*

          Pack folgende Zeile ganz an den Anfang deines PHP-Scripts:

          header('Content-Type: text/html; charset=utf-8');

          
          >   
          > <http://php.net/manual/de/function.header.php>  
          >   
          > MffG  
          > EisFuX  
            
          ich hab header('Content-Type: text/html; charset=utf-8'); eingefügt.  
          Doch er zeigt genau diesen Code auf der Homepage an.
          
          1. ich hab header('Content-Type: text/html; charset=utf-8'); eingefügt.
            Doch er zeigt genau diesen Code auf der Homepage an.

            du weisst, was PHP ist?

            1. »» ich hab header('Content-Type: text/html; charset=utf-8'); eingefügt.
              »» Doch er zeigt genau diesen Code auf der Homepage an.

              du weisst, was PHP ist?

              Schau es dir mal an:

              http://wertz.bplaced.de/seite/index.php

              1. echo $begrüßung;

                http://wertz.bplaced.de/seite/index.php

                Das Problem dort tritt schon früher auf. Im Browser kommen nur noch Fragezeichen (Bytewert 3F) an. Vermutlich fand an einer früheren Stelle ein Umkodierversuch statt, der Zeichen in eine Kodierung übertragen sollte, die mit dieser nicht darstellbar sind. Als Ersatz wurde das Fragezeichen verwendet. Leider kann ich dir nicht mehr sagen, als dass du die komplette Verarbeitungskette auf einen geeignete Zeichenkodierung umstellen musst, was wohl UTF-8 werden muss, wenn das Ergebnis zukunftssicher und multiligual sein soll.

                Wichtig sind immer jeweils zwei Stellen: Ein verarbeitendes System muss mit der Zeichenkodierung umgehen können oder sie transparent durchreichen können. Zwischen zwei Systemen muss die verwendeten Zeichenkodierung klar sein oder explizit angegeben/ausgehandelt werden.

                Zu diesem Thema gibt es viel im Archiv zu lesen. Konkrete Hinweise, so du sie nicht selbst findest, wird man dir nur geben können, wenn du zum einen die Verarbeitungskette darstellst (Welche Systeme sind alle beteiligt? - Datenbank, Webserver mit PHP, Editoren für den Quelltext, andere Datenquellen) und zum anderen nach gezielter Analyse die Stellen gefunden hast, an der der Verlust auftritt. Hilfsmittel sind wie üblich Kontrollausgaben, und die im Zweifelsfall am besten als Bytewerte vergleichen mit den vielfach findbaren Kodierungstabellen.

                echo "$verabschiedung $name";

              2. Ну что?

                »» »» ich hab header('Content-Type: text/html; charset=utf-8'); eingefügt.
                »» »» Doch er zeigt genau diesen Code auf der Homepage an.
                Schau es dir mal an:
                http://wertz.bplaced.de/seite/index.php

                Ich lese da unter anderem:

                Добро пожаловать на официальный сайт ...

                Sieht für mich nach Russisch aus.

                Und Opera meint zur Kodierung:

                URL of main page: http://wertz.bplaced.de/seite/index.php
                Encoding from server (used by Opera): utf-8 (utf-8)
                MIME type from server: text/html

                Wo ist das Problem?
                Eventuell solltest du mal deinen Browsercache leeren.

                MffG
                EisFuX

                1. echo $begrüßung;

                  Wo ist das Problem?
                  Eventuell solltest du mal deinen Browsercache leeren.

                  Offensichtlich gelöst. Der Cache war es jedenfalls nicht.

                  echo "$verabschiedung $name";