Thai character rendering: สระ อา (vowel) disappears in terminal output

Resolved 💬 3 comments Opened Feb 2, 2026 by tukkykung Closed Feb 5, 2026

Description

Thai vowel character "า" (sara aa) disappears in Claude Code terminal output. Normal terminal usage outside Claude Code renders Thai text correctly.

Environment

  • Claude Code version: 2.1.29
  • Platform: Linux (Ubuntu 24.04, GitHub Codespaces)
  • Terminal: VS Code integrated terminal
  • LANG: UTF-8

Steps to Reproduce

  1. Open Claude Code CLI in a terminal
  2. Have Claude respond in Thai language
  3. Observe that the vowel "า" (sara aa) is missing from rendered output

Expected Behavior

Thai text should render correctly, e.g.: ภาษาไทย สวัสดี ปัญหา

Actual Behavior

The "า" character is dropped/not displayed. For example, ภาษา appears as ภาษ, ปัญหา appears as ปัญห.

Notes

  • This does NOT happen in the same terminal outside of Claude Code
  • Likely related to the terminal UI rendering library (Ink/React) handling Thai combining characters or character width calculation incorrectly
  • Other Thai characters appear to render fine; the issue is specifically with "า" (U+0E32)

View original on GitHub ↗

This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗