Support » Allgemeine Fragen » Plugins Editor — Deutsche Umlaute in String-Literalen

  • Gelöst frankdraber

    (@frankdraber)


    Hallo Community,
    Ich habe folgendes Problem:

    Der WP Plugins Editor zeigt in meinem eigenen Plugin bestimmte Scripte nicht an, sobald im Code String-Literale mit deutschen Umlauten verwendet werden. Alle anderen Scripte werden korrekt angezeigt.

    Script: buggy.php
    Code:

    
    <?php
    
    /*
     * This script will not be shown in WP plugins editor
     */
    
    define('MY_GOOD_VALUE', 'Stadtfeuhrung');
    define('MY_BUGGY_VALUE', 'Stadtführung');
    
    function my_good_func() {
    	return 'Stadtfeuhrung';
    }
    
    function my_buggy_func() {
    	return 'Stadtführung';
    }
    

    Selbst wenn ich die entsprechenden Code Zeilen auskommentiere, bekomme ich keine Anzeige.

    Eine Fehlermeldung erhalte ich ebenfalls nicht, die angezeigte Seite bleibt einfach leer.

    Als Browser verwende ich Google Chrome Version 60.0.3112.90 (Offizieller Build) (64-Bit)

    Danke für jede Hilfe
    Frank

Ansicht von 2 Antworten - 1 bis 2 (von insgesamt 2)
  • Bleibt die gesamte Seite weiß. Dann schau mal, ob was im debug.log landet:
    https://marketpress.de/2014/wp-debug-log-fehlermeldungen-in-wordpress-ausgeben/

    Eigentlich sollte das bei UTF-8 kein Problem darstellen.

    Hast du mal gecheckt, ob alles korrekt auf UTF-8 steht. Auch die MySQL-Datenbank und deren Tabellen.

    Gruß, Torsten

    Thread-Starter frankdraber

    (@frankdraber)

    Hallo Torsten,
    vielen Dank für Deine Antwort.

    Error logging ist eingeschaltet, aber im Debug Log landet gar nichts.

    Das Problem ist anscheinend, dass meine Code Dateien in ISO-8859-1 gespeichert waren, und die neueren PHP Versionen und WP damit ihre Probleme haben.

    Ich habe jetzt alles als UTF-8 gespeichert und damit geht es.

    Vielen Dank für Deine Hilfe,
    Frank

Ansicht von 2 Antworten - 1 bis 2 (von insgesamt 2)
  • Das Thema „Plugins Editor — Deutsche Umlaute in String-Literalen“ ist für neue Antworten geschlossen.