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

Status Closed — duplicate
Reported on v2.1.29
Maintainer reply None cached
Activity 3 comments · opened Feb 2, 2026 · 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 ↗