Without charset specification, browsers/tools interpret text/vtt as Latin-1, causing UTF-8 multi-byte characters like ♪ (U+266A) to render as garbled text (♪). Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>