My heart goes out to anyone that ever has to work with encoding issues.  I feel like I know 5% of this stuff and there looms a vast mass of chaos like a Gordian knot whenever I need to dip my toes in it.