dedlfix: Aus ü wird ü ??

Beitrag lesen

Hi!

In welcher Kodierung ist das PHP-Script gespeichert?
Sollte alles utf8 sein. Siehe weiter unten.

In der httpd.conf des Apache:
AddDefaultCharset utf-8

Das ist das, was der Apache dem Browser erzählt, was der bekommt.

In allen PHP Seiten:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

Das im Prinzip auch.

in der php.ini:
default_charset = "UTF-8"

Das brauchst du nicht, weil du schon über den Apachen mit AddDefaultCharset eine charset-Angabe im Content-Type-Header unterbringst. PHP macht damit das gleiche. Aber wie auch immer ...

Damit müssten doch alle PHP Dateien und die Connection mit UTF8 laufen oder?

... alle Optionen beschreiben nur gegenüber dem Browser was er bekommt. Ich meinte, deine PHP-Dateien als solche, in die du mit einem Editor deinen PHP-Code schreibst. Die, scheint mir, speicherst du nicht ISO-8859-1-kodiert ab. Dateisystemoperationen nur mit PHP-COde gelingen damit problemlos, weil das Dateisystem auch nur ISO spricht. Aber UTF-8-kodierte, anderswoher kommende, durchgereichte Daten machen ein Problem.

Das heißt also, dass du von und zum Dateisystem UTF-8-kodieren und -dekodieren musst, wenn du da ordentliche Umlaute sehen möchtest.
du meinst ich müsste dann bei allen Aktionen die das Dateisystem betreffen mit "utf8_encode" und "utf8_decode" arbeiten?

Ja, oder alternativ das Dateisystem umstellen ... doch das wird ein zu tiefer Eingriff ins Gesamtsystem sein.

Lo!

0 63

Umstellung auf UTF8 gelungen?

hawkmaster
  • datenbank
  1. 0
    hotti
    1. 0
      hawkmaster
      1. 0
        Tom
        1. 0
          hawkmaster
          1. 0
            Tom
            1. 0
              hawkmaster
              1. 0
                Tom
                1. 0
                  hawkmaster
                  1. 0
                    dedlfix
                    1. 0
                      hawkmaster
                      1. 0
                        dedlfix
                        1. 0
                          hawkmaster
                          1. 0
                            dedlfix
                            1. 0

                              Aus ü wird ü ??

                              hawkmaster
                              1. 0
                                dedlfix
                                1. 0
                                  hawkmaster
                                  1. 0
                                    dedlfix
                                    1. 0
                                      hawkmaster
                                      1. 0
                                        dedlfix
                                        1. 0

                                          vielleicht auch nur ein Bug?

                                          hawkmaster
                                          1. 0
                                            Sven Rautenberg
                                            1. 0
                                              hawkmaster
                                              1. 0
                                                Sven Rautenberg
                                          2. 0
                                            dedlfix
                                      2. 0
                                        Tom
                                        1. 0
                                          hawkmaster
                                          1. 0
                                            Tom
                                        2. 0
                                          Sven Rautenberg
                                    2. 0
                                      Tom
                                      1. 0
                                        dedlfix
                                    3. 0
                                      hawkmaster
                                      1. 0
                                        Tom
                                        1. 0

                                          UTF8 erkennen, mb_internal_encoding() ?

                                          hawkmaster
                                          1. 1

                                            Zugriff über den Index-Operator auf einen UTF-8-String?

                                            Tom
                                            1. 0
                                              Sven Rautenberg
                                              1. 0
                                                hawkmaster
                                                1. 2
                                                  Sven Rautenberg
                                                  1. 0
                                                    Christian Kruse
                                              2. 0
                                                Tom
                                      2. 0
                                        Sven Rautenberg
                            2. 0
                              Tom
                              1. 0
                                dedlfix
                                1. 0

                                  TOM und ТОМ

                                  Tom
                                  • menschelei
                              2. 0
                                Der Martin
                                1. 0
                                  at
                  2. 0
                    Tom
                    1. 0
                      hawkmaster
          2. 0
            hotti
  2. 0
    Harlequin
    1. 0
      hawkmaster
      1. 0
        Harlequin
    2. 0
      Tom
      1. 0
        Harlequin
        1. 0
          Tom
  3. 0
    Tom
    1. 0
      hawkmaster
      1. 0
        Tom
        1. 0
          hawkmaster
          1. 0
            Tom
  4. 0

    str_pad() multibyte?

    hawkmaster
    1. 0
      Tom
    2. 0
      Sven Rautenberg