cd /news/ai-products/non-ascii-characters-in-q-are-not-de… · home topics ai-products article
[ARTICLE · art-131920] src=kagifeedback.org ↗ pub= topic=ai-products verified=true sentiment=↓ negative

Non-ASCII characters in q= are not decoded when Assistant is opened via a URL template (umlaut stays as %C3%BC)

Kagi Assistant fails to decode percent-encoded non-ASCII characters passed through the `q` URL parameter, so a query typed as `bügel` is submitted to the model as the literal string `b%C3%BCgel`. The bug, reported against Firefox 154.0.1 on MacOS 26.6.2, reproduces both via a custom browser search engine using the URL `https://kagi.com/assistant?profile=deepseek-v4-1-flash&internet=true&q=%s` and by opening `https://kagi.com/assistant?q=b%C3%BCgel` directly, while spaces are preserved correctly. Expected behavior is that the prompt box and submitted thread show `bügel`.

by read1 min views1 publishedSep 16, 2026

When Kagi Assistant is invoked through a URL with the q parameter, non-ASCII characters are passed through percent-encoded instead of being decoded. Typing bügel produces the literal text b%C3%BCgel in the submitted prompt:

meine brille mit plasikgestell ist am b%C3%BCgel über der Nase glatt gebrochen. Wie repariere ich das

Note that spaces are preserved correctly, only the umlaut remains encoded.

Steps to reproduce #

  1. Add a browser search engine in Firefox with the URL:
https://kagi.com/assistant?profile=deepseek-v4-1-flash&internet=true&q=%s
  1. Use that search engine with a query containing a non-ASCII character, e.g. bügel .
  2. The Assistant opens with b%C3%BCgel as literal text in the prompt.

Also reproducible by opening the encoded URL directly:

https://kagi.com/assistant?q=b%C3%BCgel

Expected behaviour #

The prompt box / submitted thread shows bügel.

Actual behaviour #

b%C3%BCgel is submitted verbatim, both to the model and (as far as I can tell) in the visible prompt.

Environment #

  • Firefox 154.0.1 on MacOS 26.6.2
── more in #ai-products 4 stories · sorted by recency
── more on @kagi assistant 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.

$git push zahid main
Live at https://your-agent.zahid.host
Get free account → Pricing
from €0/mo · no card required
LIVE [news/non-ascii-characters…] indexed:0 read:1min 2026-09-16 ·