It was brought to my attention that the published version of CombineXPOs did not support unicode. Given it was posted >4 years ago it was time for an update - so I did. For more information see this post: Building a layer file from XPO files.