# Web-valide Dateinamen aus Tags erzeugen

**URL:** https://community.mp3tag.de/t/web-valide-dateinamen-aus-tags-erzeugen/15215
**Category:** Allgemein
**Created:** [November 17, 2013, 4:31pm UTC](https://community.mp3tag.de/t/web-valide-dateinamen-aus-tags-erzeugen/15215 "2013-11-17T16:31:04Z")
**Posts on this page:** 1
**Showing post:** 3

<div class="post-metadata">

### Author: ![DetlevD](https://community.mp3tag.de/user_avatar/community.mp3tag.de/detlevd/32/123_2.png) [@DetlevD](https://community.mp3tag.de/u/DetlevD)
#### Post date: [November 17, 2013, 5:08pm UTC](https://community.mp3tag.de/t/web-valide-dateinamen-aus-tags-erzeugen/15215/3 "2013-11-17T17:08:00Z")

</div>

> [@Gehberger](#):
>
> Hallo, Gibt es eine fertige Umwandlungsmethode um aus Tags web-sichere Dateinamen zu erzeugen? ...

Was du mit "web-sicher" oder "web-valide" genau meinst, das müsstest du ausführlicher beschreiben.  
Eigentlich sollte im Web jedes Zeichen aus dem UTF-8 Standard abgebildet werden können.

Vielleicht meinst du den beschränkten Zeichensatz, wenn es darum geht, eine Datei in einem Dateisystem zu speichern, und zwar so, dass sie auf jedem x-beliebigen Server gespeichert werden kann, ohne Änderung von möglicherweise illegalen Sonderzeichen im Dateinamen.  
Vielleicht meint du also das prophylaktische "sanitizing" von Dateinamen.

Mp3tag hat die Skript Funktion $validate, die die gröbsten Fehler für den Dateinamen und Dateipfad ausblenden kann.

Zur automatischen Umwandlung von diakritischen Zeichen gibt es eine fertige Funktion nicht.  
Aber mit den Skript-Funktionen $replace oder $regexp kann man einen "Sanitizer" in einer Aktionengruppe zusammenbauen.  
Die in Mp3tag verwendete Regex Maschine ist dort erklärt ... [http://www.boost.org/doc/libs/1\_31\_0/libs/...doc/syntax.html](http://www.boost.org/doc/libs/1_31_0/libs/regex/doc/syntax.html)  
[http://www.boost.org/users/index.html](http://www.boost.org/users/index.html)

Als Anregung zum Selberbauen ...  
[http://stackoverflow.com/a/17186583](http://stackoverflow.com/a/17186583)

Siehe auch dort, ob das noch zu gebrauchen ist ...  
Unicode to ASCII  
[Unicode to ASCII](https://community.mp3tag.de/t/7279/1)

DD.20131117.1936.CET

---

_[View the full topic](https://community.mp3tag.de/t/web-valide-dateinamen-aus-tags-erzeugen/15215)._
