# Dateianzeige WebGUI Sonderzeichen

**URL:** <https://forum.espuino.de/t/dateianzeige-webgui-sonderzeichen/1640>\
**Category:** Software\
**Created:** [5. Januar 2023 um 20:41 UTC](https://forum.espuino.de/t/dateianzeige-webgui-sonderzeichen/1640 "2023-01-05T20:41:02Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![froido](https://forum.espuino.de/user_avatar/forum.espuino.de/froido/32/1720_2.png) [@froido](https://forum.espuino.de/u/froido)\
**Post date:** [5. Januar 2023 um 20:41 UTC](https://forum.espuino.de/t/dateianzeige-webgui-sonderzeichen/1640/1 "2023-01-05T20:41:02Z")

</div>

Die WebGUI scheint ein Problem mit dem Anzeigen von Ordnerinhalten zu haben, wenn der Ordner ein Sonderzeichen wie „+“ oder „&“ enthält. Mit Umlauten hingegen besteht kein Problem. Ein paar Beispiele anhand des Logs erläutert:

Ordner mit Unterordner: „Dr. Brumm/Dr. Brumm feiert Geburtstag & auf Hula Hula“

```auto
[3173819] build filelist finished: 25 ms
[E][vfs_api.cpp:64] open(): /sdcard/Dr. Brumm/Dr. Brumm feiert Geburtstag does not exist
[3175943] Öffnen des Verzeichnisses fehlgeschlagen

```

Ordner: „Kalle Klang + die Flohtöne - Sing mit mir Weihnachtslieder“

```auto
[E][vfs_api.cpp:64] open(): /sdcard/Kalle Klang Die Floht�ne - Sing mit mir Weihnachtslieder does not exist
[3171172] Öffnen des Verzeichnisses fehlgeschlagen

```

Ordner: „Kalle Klang u. die Flohtöne“

```auto
[3173819] build filelist finished: 25 ms

```

Ordner: „König der Löwen dt. Musical“

```auto
[3173819] build filelist finished: 75 ms

```

Hinweis: Es geht hier nur um die WebGUI. Per FTP treten keine Probleme auf und die Ordnerinhalte lassen sich auch per GUI mit einem RFID verknüpfen.

---

<div class="post-metadata">

**Author:** ![tueddy](https://forum.espuino.de/user_avatar/forum.espuino.de/tueddy/32/22_2.png) [@tueddy](https://forum.espuino.de/u/tueddy)\
**Post date:** [5. Januar 2023 um 21:29 UTC](https://forum.espuino.de/t/dateianzeige-webgui-sonderzeichen/1640/2 "2023-01-05T21:29:04Z")

</div>

> [@froido](#):
>
> Kalle Klang + die Flohtöne

Ich könnte mir vorstellen das + / & Zeichen durch HTML-Enkodierung nicht richtig aus der Weboberfläche rüberkommen und die Datei dann auf der SD-Karte nicht gefunden wird.

Klappt das abspielen aus der Weboberfläche rechte Maustaste „abpielen“?

Umlaute wie ä/ü/ö sind UTF-8 enkodiert und sollten ohne Probleme funktionieren. Es könnte sich hier eher um ein HTML-Encoding Problem handeln.

Hast Du einen Link zu der MP3 um das nachzuvollziehen?

---

<div class="post-metadata">

**Author:** ![froido](https://forum.espuino.de/user_avatar/forum.espuino.de/froido/32/1720_2.png) [@froido](https://forum.espuino.de/u/froido)\
**Post date:** [5. Januar 2023 um 21:45 UTC](https://forum.espuino.de/t/dateianzeige-webgui-sonderzeichen/1640/3 "2023-01-05T21:45:36Z")

</div>

Die Wiedergabe über die WebGUI klappt auch nicht gleicher Fehler.  
Es sind ja keine Dateien, sondern die Ordner, deren Inhalt nicht angezeigt wird.

Füge einfach Mal ein + oder & in den Dateinamen ein. Du wirst sofort Erfolg haben 😉

---

<div class="post-metadata">

**Author:** ![tueddy](https://forum.espuino.de/user_avatar/forum.espuino.de/tueddy/32/22_2.png) [@tueddy](https://forum.espuino.de/u/tueddy)\
**Post date:** [5. Januar 2023 um 21:53 UTC](https://forum.espuino.de/t/dateianzeige-webgui-sonderzeichen/1640/4 "2023-01-05T21:53:27Z")

</div>

Wie hast Du denn den Ordner auf die SD-Karte draufgebracht? Über Windows/MacOS, Web oder FTP-Upload?  
Zumindest für FTP-Upload müsste schon die richtige [Codepage](https://forum.espuino.de/t/dateiupload-auf-den-espuino/258) eingestellt sein. Könnte schon den Unterschied machen. Beschreibe das bitte nochmal genau, ich kann es noch nicht reproduzieren…

---

<div class="post-metadata">

**Author:** ![froido](https://forum.espuino.de/user_avatar/forum.espuino.de/froido/32/1720_2.png) [@froido](https://forum.espuino.de/u/froido)\
**Post date:** [5. Januar 2023 um 21:56 UTC](https://forum.espuino.de/t/dateianzeige-webgui-sonderzeichen/1640/5 "2023-01-05T21:56:43Z")

</div>

Ich habe die Ordner per FTP rübergeschoben. Dort wird alles korrekt angezeigt und ist auch entsprechend der Anleitung korrekt eingestellt.

Ich habe den Ordner dann einfach per FTP umbenannt und die Zeichen + und & einfach gelöscht. Dann ging alles

---

<div class="post-metadata">

**Author:** ![tueddy](https://forum.espuino.de/user_avatar/forum.espuino.de/tueddy/32/22_2.png) [@tueddy](https://forum.espuino.de/u/tueddy)\
**Post date:** [5. Januar 2023 um 22:18 UTC](https://forum.espuino.de/t/dateianzeige-webgui-sonderzeichen/1640/6 "2023-01-05T22:18:52Z")

</div>

Codepage 437 =\> Willkommen in der MS-DOS Welt 😉  
Ich checke das mal die Tage…

---

<div class="post-metadata">

**Author:** ![tueddy](https://forum.espuino.de/user_avatar/forum.espuino.de/tueddy/32/22_2.png) [@tueddy](https://forum.espuino.de/u/tueddy)\
**Post date:** [9. Januar 2023 um 21:20 UTC](https://forum.espuino.de/t/dateianzeige-webgui-sonderzeichen/1640/7 "2023-01-09T21:20:45Z")

</div>

Ich konnte das Problem nachvollzehen:

Wen die Datei über die Web-UI abgespielt werden soll muss der Dateiname URL-enkodiert übermittelt werden. Dieser PR sollte das fixen:

> <https://github.com/biologist79/ESPuino/pull/193>
>
> see discussion https://forum.espuino.de/t/dateianzeige-webgui-sonderzeichen/1640…
> 
> This PR fixes not playing, renaming/deleting files/directories with special character like "+" or "&" in filename

---

<div class="post-metadata">

**Author:** ![biologist](https://forum.espuino.de/user_avatar/forum.espuino.de/biologist/32/66_2.png) [@biologist](https://forum.espuino.de/u/biologist)\
**Post date:** [10. Januar 2023 um 07:49 UTC](https://forum.espuino.de/t/dateianzeige-webgui-sonderzeichen/1640/8 "2023-01-10T07:49:34Z")

</div>

Hab’s aufgenommen in den Master.

---

<div class="post-metadata">

**Author:** ![froido](https://forum.espuino.de/user_avatar/forum.espuino.de/froido/32/1720_2.png) [@froido](https://forum.espuino.de/u/froido)\
**Post date:** [10. Januar 2023 um 19:44 UTC](https://forum.espuino.de/t/dateianzeige-webgui-sonderzeichen/1640/9 "2023-01-10T19:44:30Z")

</div>

Funktioniert einwandfrei. Danke!
