Skip to content
FeaturesPricingAffiliateBlogHelpAboutContact
Get StartedSign In
Back to Blog
guides2026-05-236 min read

Turkish characters on ESC/POS thermal printers — why Ç, ş, Ğ print as garbage

POS-58 thermal printers default to CP437 (US); sending UTF-8 Turkish characters prints "Çorba" as "?orba". The fix needs both: send `ESC t 13` to switch to CP857 + transcode UTF-8 strings to CP857 byte values. Here's thMenu's two-layer fix in PR #471 G.

th

thMenu Team

thmenu.com

Found this helpful? Share it.