Why doesn’t Iced support Chinese out of the box? 🤔

⚓ Rust    📅 2025-11-10    👤 surdeus    👁️ 6      

surdeus

Hey fellow Rustaceans,

I’ve been really enjoying using Iced for building cross-platform GUI apps—it’s clean, functional, and feels very “Rusty.” But I just hit a wall: it doesn’t seem to support Chinese characters by default.

When I tried displaying some basic Chinese text (e.g., “你好,世界!”), it either rendered as blank boxes or fell back to tofu (☐☐☐). After digging a bit, I realized this is likely because Iced relies on system fonts or requires explicit font loading—and many default fonts simply don’t include CJK glyphs.

I get that full internationalization is hard, but for a modern GUI library, basic Unicode support (especially for widely used languages like Chinese) feels like a must-have, not a nice-to-have. Is there a straightforward way to enable Chinese text without jumping through hoops? Or is this a known limitation that’s being worked on?

Am I missing something obvious? Any tips or workarounds would be greatly appreciated!

(And yes, I know about font-kit and custom font loading—but shouldn’t “just working” be the goal?)

3 posts - 2 participants

Read full topic

🏷️ Rust_feed