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.