Skip to main content

Frequently Asked Questions

Why are my progress indicators and success check marks not showing when I send a message?

If you run a send, publish, or timeout send command and the spinner or ✔ checkmark never appear, your terminal is likely not configured to output UTF-8.

Busly CLI uses Spectre.Console to render rich terminal output. Spectre.Console requires the console to be set to UTF-8 encoding in order to render Unicode characters (spinners, checkmarks, etc.) correctly. Without it, the output may be silently dropped or garbled.

Fix for PowerShell

Add the following line to your PowerShell profile (or run it in your current session):

[console]::InputEncoding = [console]::OutputEncoding = New-Object System.Text.UTF8Encoding

To make this permanent, add it to your $PROFILE:

notepad $PROFILE

Then paste the line above, save, and restart your terminal.

Fix for Windows Command Prompt

Run the following before using Busly CLI:

chcp 65001

Emoji & Font Considerations

Even with UTF-8 correctly configured, the appearance of indicators like may vary:

  • Font Support — Emoji rendering depends on your console's font. Not all fonts support color emoji; consider using a font like Cascadia Code or another Nerd Font.
  • Console Support — Some consoles may display emoji as monochrome symbols instead of color icons.
  • Cross-Platform — Emoji support varies across different operating systems and terminal applications. Linux and macOS terminals generally have better out-of-the-box support than Windows Console Host.