Tom: UTF-8 festlegen - Autsch

Beitrag lesen

Hello,

das ist schon ganz schön verknotet bei Dir :-O

http://de1.php.net/manual/en/function.mb-substr.php

Das sollte dann auch durchgängig durchgehalten werden im ganzen Projekt.

Ach Du großer Schreck! Das heißt Arbeit.
Aber schon am Anfang scheitere ich:

<?php

header('Content-Type: text/html; charset=UTF-8');
echo <<<TXT
<!DOCTYPE html>
<html lang="de">
<head>
<meta charset="UTF-8">
</head>
<body>
TXT;

$string='Apfel';
   $key = mb_substr($string,0,1);
   echo "$key <br>";             // => A

$string='Äpfel';
   $key = mb_substr($string,0,1);
   echo "$key <br>";             // => ?

$string='Apfel';
   $key = mb_substr($string,0,2);
   echo "$key <br>";             // => Ap

$string='Äpfel';
   $key = mb_substr($string,0,2);
   echo "$key <br>";             // => Ä

echo <<<TXT
</body>
</html>
TXT;
?>

  
Lass Dir mal <http://de1.php.net/manual/en/function.mb-internal-encoding.php> augeben.  
  
Und gewöhn Dir an, Ausgaben, die im HTML-Kontext landen, gleich richtig zu behandeln  
  
<http://de1.php.net/manual/en/function.htmlspecialchars.php>  
  
  
Und hast Du auch mal in den Quelltext im Browser geschaut, was dort angekommen ist?  
  
Denke daran, dass der Editor des Browsers (Quelltextanzeige) auch schon cooked arbeitet, also die seiner Meinung nach passende Decodierung benutzt.  
  
  
  
  
  
Liebe Grüße aus dem schönen Oberharz  
  
  
Tom vom Berg  
![](http://selfhtml.bitworks.de/Virencheck.gif)  
  

-- 
 ☻\_  
/▌  
/ \ Nur selber lernen macht schlau  
<http://bikers-lodge.com>
0 70

UTF-8 festlegen

Steffen
  • php
  1. 0
    T-Rex
    1. 0
      Gunnar Bittersmann
  2. 0
    Der Martin
    1. 0
      Steffen
      1. 0
        Tom
        1. 0

          UTF-8 festlegen - Autsch

          Steffen
          1. 0
            hotti
            1. 0
              Steffen
              1. 0
                ChrisB
                1. 0
                  Steffen
                  1. 0
                    Gunnar Bittersmann
                    1. 0
                      Steffen
                      1. 0
                        Auge
                        1. 0
                          Tom
                          1. 0
                            Auge
                            1. 0

                              Autsch - falscher Vorposter :-)

                              Tom
                              • menschelei
                          2. 0
                            Steffen
                        2. 0
                          Steffen
                          1. 0
                            Auge
                            1. 0
                              dedlfix
                  2. 0

                    UTF-8 festlegen - PHP kann das nicht durchgehend

                    dedlfix
              2. 1
                hotti
              3. 0
                Tom
          2. 0
            Tom
            1. 0
              Steffen
              1. 0
                ChrisB
              2. 0
                Der Martin
                1. 0
                  Gunnar Bittersmann
                2. 0
                  Steffen
                  1. 0
                    ChrisB
                  2. 0
                    Gunnar Bittersmann
                    1. 0
                      dedlfix
                3. 0
                  Steffen
                  1. 0
                    Der Martin
                    1. 0
                      Steffen
                      1. 0
                        dedlfix
                4. 0
                  Tom
                  1. 0
                    Gunnar Bittersmann
              3. 0

                UTF-8 festlegen, Escaping, Request-Parameter, Response-Daten

                Tom
  3. 0
    Tom
    1. 0

      UTF-8 festlegen, Pragma oder einfeas Meta...

      Tom
  4. 0

    Datei als UTF-8 speichern

    Rowland
    1. 0
      Tom
      1. 0
        Matthias Apsel
        1. 0

          Darstellung vom Ersatzzeichen

          Olaf
        2. 0
          Gunnar Bittersmann
      2. 1
        ChrisB
    2. 0
      Gunnar Bittersmann
      1. 0
        Rowland
        1. 0
          Gunnar Bittersmann
          1. 0
            Rowland
            1. 0
              Gunnar Bittersmann
              1. 0
                Rowland
                1. 0
                  Gunnar Bittersmann
                2. 0
                  1UnitedPower
            2. 0
              Tom
              1. 0
                Gunnar Bittersmann
                1. 0
                  Tom
        2. 0
          1UnitedPower
        3. 0
          Matthias Apsel
      2. 0
        WernerK
        1. 0
          Matthias Apsel
        2. 0
          Gunnar Bittersmann
          1. 0
            WernerK
            1. 0
              Der Martin
              1. 0
                WernerK
                1. 0
                  Der Martin
                2. 0
                  Gunnar Bittersmann
                3. 0
                  Tom