Do we want to support `code pages`?  I think this is old naming schema before Unicode came.  I would stick with Unicode standard and rather not use ``cp###``.