Chapter Sixteen. International Programming

THE WORLD IS an international place, and although few people intentionally exclude portions of the world from using their software, you may end up inadvertently creating problems as the result of design and implementation decisions taken during software development. Here are some musings on the topic of international programming. I also wholeheartedly recommend the Web site of my colleague Michael Kaplan. Sorting It All Out,, goes into even greater depth on the subject of international programming, Unicode, and (as you might surmise from the site’s title) collation.

Case mapping on Unicode is hard

OCCASIONALLY, I’M ASKED, “I have to identify strings that are identical, ...

Get The Old New Thing: Practical Development Throughout the Evolution of Windows now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.