Seit wann kann man mit utf-8 Bilder speichern? Das ist
reiner Text. Meinst du Ascii?
utf-8 und Ascii unterscheiden sich erst ab dem 128. Zeichen. ', ", ´, \ und / wären von einer Fehlinterpretation nicht betroffen.
Selbst, wenn du einen utf-8-String versehntlich als #PB_Ascii bzw, als Abfolge von Bytes blind aus dem Speicher holst und woanders wieder als #PB_Ascii reinschreibst, bleibt er am Ende utf-8-codiert und nichts dramatisches würde passieren, außer dass du selber Grütze im String hast, was du aber nicht bemerkst, wenn du ihn selber nicht verarbeitest.
Zeichenkodierungen sind nichts weiter als Standards, wie die Bytes, die sich tatsächlich im Speicher befinden, als Text darzustellen sind. Also welche Bytefolge welchem Zeichen entspricht. Der Unicode-Zeichensatz passt nunmal nicht in den Wertebereich 0-255 eines Bytes. Selbst mit ucs-2 ist es bereits eng geworden.
Eklig wird es daher erst, wenn der String unter Verwendung einer falschen Zeichencodierung verarbeitet wird bzw. die Bytefolgen wieder in Zeichen verwandelt werden oder umgekehrt. (z.B. Ascii-Textdateien als utf-8 lesen und ausgeben)