Jmap.Helpers.String (JMAP v0.0.3)

View Source

Helper functions for working with strings safely and cleanly, especially for sanitizing HTML blobs from JMAP or email sources.

Summary

Functions

Sanitizes a binary by removing invalid UTF-8 sequences and non-printable characters.

Functions

sanitize_printable(bin)

Sanitizes a binary by removing invalid UTF-8 sequences and non-printable characters.

This version walks the entire string, skipping any invalid bytes instead of stopping early.

Examples

iex> Jmap.Helpers.String.sanitize_printable("abc\x01\x02😀")
"abc😀"