MudGuard: mb_detect_encoding?

Beitrag lesen

Hi,

Wenn also mb_detect_encoding nicht zuverlässig ist (so wie es auch im Manual ganz unten erwähnt wird), was kann man dann tun?

Anhand einer Bytefolge kann nicht zuverlässig ermittelt werden, in welcher Codierung diese vorliegt. Egal welches Tool benutzt wird.

Es können nur anhand von einzelnen Bytes oder auch Bytefolgen verschiedene Codierungen ausgeschlossen werden - nämlich dann, wenn diese Bytes oder Bytefolgen in der jeweiligen Codierung nicht vorkommen dürfen.

Hast Du z.B. ein Byte mit Wert größer 128, kann ASCII ausgeschlossen werden.
Wenn Du aber nur Werte kleiner als 128 hast, kannst Du nicht wissen, ob das ASCII, UTF-8, ISO-8859-x oder EBCDIC ist.

cu,
Andreas

--
Warum nennt sich Andreas hier MudGuard?
O o ostern ...
Fachfragen per Mail sind frech, werden ignoriert. Das Forum existiert.