205 Views
User input and string manipulation are central to development, but many engineers, and even popular libraries, struggle with Unicode. And ECMAScript 5 doesn't help, with many string manipulation functions offering puzzling results. Security and the need for internationalization both throw these issues into stark relief. In Mathias Bynens's highly rated talk at Fluent 2014, he explores the ways in which JavaScript's handling of Unicode produces unexpected results. As Mathias dissects these problems, he highlights polyfills you can use today while detailing how ECMAScript 6 addresses some, but not all, issues.