#116: "%s" inside of format statements in macruby doesn't work with multibyte characters -------------------------------------+-------------------------------------- Reporter: jordan.breeding@mac.com | Owner: lsansonetti@apple.com Type: defect | Status: new Priority: blocker | Milestone: Component: MacRuby | Keywords: -------------------------------------+-------------------------------------- this: {{{ printf("straight puts: ") puts(p["name"]) printf("straight printf: ") printf("%s\n", p["name"]) printf("string formatted puts: ") puts("%s" % [p["name"]]) printf("nsstring printf: ") printf("%@\n", p["name"]) printf("nsstring formatted puts: ") puts("%@" % [p["name"]]) printf("format using nsstring, then puts: ") puts(NSString.stringWithFormat("%@", p["name"])) }}} will produce this: {{{ straight puts: Surgeon’s Girl straight printf: Surgeon‚Äôs Girl string formatted puts: Surgeon‚Äôs Girl nsstring printf: Surgeon’s Girl nsstring formatted puts: Surgeon’s Girl format using nsstring, then puts: Surgeon’s Girl }}} -- Ticket URL: <http://www.macruby.org/trac/ticket/116> MacRuby <http://macruby.org/>