scselect
assumes its arguments is encoded as Mac OS Roman (search for kCFStringEncodingMacRoman
), and Terminal is by default using Unicode (UTF-8). Change it in the preferences:
$ scselect "Café en Madrid" CurrentSet updated to C88601E1-7163-429A-BB0C-E304DB2E00F7 (Caf√© en Madrid)
Funnily enough, this breaks the output.
Consider reporting a bug to Apple.