block / block/buzz

Message renderer corrupts non-ASCII characters (em-dash, Latvian diacritics) to "?"

Open
#5,070 1 comment 0 reactions 0 assignees View on GitHub
bug
Dominant language
Rust
Stars
32.7k
Forks
4.3k
Avg merge
1d 13h
Merged PRs (30d)
253

Description

Body:
Messages sent via the Buzz CLI that contain non-ASCII Unicode - specifically em-dashes (U+2014) and Latvian accented characters (a/e/u with macrons) - are displayed in the channel as "?" instead of the correct glyph.

Example: an agent message containing the word "buvvalde" (with macron on the u) and an em-dash renders both as "?".

Expected: correct Unicode rendering, or at minimum an encoding warning so senders know characters will be lost.
Likely cause: the message content is being byte-truncated or the renderer is not UTF-8 clean end-to-end (CLI -> relay -> renderer).
Repro: send a message containing an em-dash or an accented Latvian character via the CLI, view it in the channel.

Contributor guide

Open the contributing guide

Research direction

Reproduce the issue by sending an em-dash and a Latvian macron character through the Buzz CLI, then trace the message across the CLI, relay, and renderer to find where UTF-8 characters become question marks. Done means the channel displays the original Unicode characters correctly, or emits an encoding warning when characters cannot be preserved.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
backend, cli
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
52/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.