KNOWLEDGE BASE

Es können keine Sonderzeichen in URL-Parametern verwendet werden


Veröffentlicht: 12 Apr 2013
Zuletzt geändert am: 20 Jul 2023

Problem

Wenn Sie Sonderzeichen in URL-Parametern verwenden, kann dies dazu führen, dass die URL-Parameter nicht die gewünschte Aktion ausführen oder dass ein Fehler auftritt.

Umgebung

  • Tableau Server
  • URL-Parameter

Lösung

Umgehen Sie das Problem mit einem der folgenden Verfahren:
  • Ersetzen Sie das Sonderzeichen durch die URL-Codierungssequenz für \ (umgekehrter Schrägstrich, %5c) gefolgt von der URL-Codierungssequenz für das Sonderzeichen. Der umgekehrte Schrägstrich wird als Escape-Zeichen für das Komma benötigt. Die URL-Codierungssequenz für Schrägstrich und Komma (\,) lautet beispielsweise "%5c%2c". Weitere Informationen finden Sie unter Hinzufügen von Filtern zu Einbettungscode.
  • Teilen Sie kommagetrennte Feldwerte in der Datenquelle in separate Spalten auf, die einzeln gefiltert werden können.
  • Verwenden Sie in Tableau Desktop ein berechnetes Feld, um Sonderzeichen wie Kommas oder Leerzeichen durch Bindestriche (-) zu ersetzen.

Ursache

Die in der URL verwendeten Sonderzeichen können vom Browser nicht analysiert werden.

Zusätzliche Informationen

  • Der Fehler variiert je nach verwendetem Browser und Sonderzeichen.
  • Netzwerk-Arbeitsgruppe: Uniform Resource Identifiers (URI): Generic Syntax - 2.2.  Reserved Characters (Uniform Resource Identifier (URI): Allgemeine Syntax - 2.2. Reservierte Zeichen).
    Gemäß der oben angegebenen Ressource sind die folgenden Zeichen "reserviert" (verursachen bis zu ihrer Codierung mit hoher Wahrscheinlichkeit Fehler in URLs): 
    ! * ' ( ) ; : @ & = + $ , / ? # [ ]
Hat dieser Artikel das Problem gelöst?