Strip emoji-related Unicode (VS16, ZWJ, skin-tone modifiers) before LLM input, or drop emoji entirely.
use emoji_sanitize::{strip_modifiers, strip_all_emoji}; let s = "Hi \u{1F468}\u{200D}\u{1F469}\u{200D}\u{1F467}!"; assert_eq!(strip_modifiers(s), "Hi \u{1F468}\u{1F469}\u{1F467}!");
Zero deps. MIT or Apache-2.0.