Problematische Zeichen im identifier

Da der Dateiname als Teil der IIIF GET URL verwendet wird, muss dieser URL safe sein. Es gibt mehrere tausend Altfälle, die behandelt werden müssen:

SELECT count(r.identifier) FROM resources r WHERE r.identifier LIKE '% %' OR r.identifier LIKE '%:%' OR r.identifier LIKE '%?%' OR r.identifier LIKE '%\%%' OR r.identifier LIKE '%#%' OR r.identifier LIKE '%[%' OR r.identifier LIKE '%]%' OR r.identifier LIKE '%@%' OR r.identifier LIKE '%!%' OR r.identifier LIKE '%$%' OR r.identifier LIKE '%&%' OR r.identifier LIKE '%\%' OR r.identifier LIKE '%(%' OR r.identifier LIKE '%)%' OR r.identifier LIKE '%*%' OR r.identifier LIKE '%,%' OR r.identifier LIKE '%;%' OR r.identifier LIKE '%=%' OR r.identifier LIKE "%'%" OR r.identifier LIKE '%+%' OR r.identifier LIKE '%<%' OR r.identifier LIKE '%>%' OR r.identifier LIKE '%"%' OR r.identifier LIKE '%|%' ;

db

Anzahl Stand: 6.09.2024

db

Anzahl Stand: 6.09.2024

digicult-web

34357

digicult-web-altona

0

digicult-web-archZone

0

digicult-web-bpi

0

digicult-web-ddehio

1

digicult-web-dehio-ome

2

digicult-web-demo

13

digicult-web-gedenkstaetten

0

digicult-web-gpih

0

digicult-web-hcu

0

digicult-web-herder

0

digicult-web-kuenstlernachlaesse-bayern

0

digicult-web-landesmuseen-sh

5298

digicult-web-lvr

104

digicult-web-mvh

0

digicult-web-sh

45843

digicult-web-sport

480

digicult-web-west

7966