Дело в том, что в Россию многие иностранные слова попали через Польшу-Украину. Так, например, слово "Париж" - это калька с польского Paryż.
Судя по чеш. Paříž, сербохорв. Париз/Pariz, в эпоху контактов зап. и южн. славян с народами, у которых они подхватили слово, там в конце был звук [z]. Что, в общем, соответствует звонкому произношению -s- в позиции между гласными в латинском названии местности, где обитало племя паризиев,— Lutetia Parisiorum ("болото паризиев"). Паризии - кельтское племя, жившее в Лютеции и вокруг во времена Рима. По латыни их называли Parisii, а произносилось это слово как "париши".
Точно так же через Украину к нам попало и имя "Ганс-Ханс". Звук "Х" в немецком пишется как "ch", а "h" в русском языке имеет эквивалент в южнорусском произношении "г". А поскольку для русского человека буква "г" произносится и как "г", и как "h", то и сделано предпочтение на письме букве "г".
Имя "Hans" никогда не произносилось и не будет произноситься как русское "Ханс", звук "х" в нем другой, он мягче, нежнее. А немецкое "G", собственно, не соответствует и русскому "г", если быть до конца точным, потому что оно несколько иное, в некоторых диалектах приближаясь к "к", например, в gucken (kucken).
Но в последнее время, в связи с распространением в России знания иностранных языков мы все чаще произносим наше грубое русское "х" как нежное/легкое английское "h". Потому - у народа возникает все больше вопросов - почему "Ганс", а не "Ханс"...
Взято отсюда: http://www.ljpoisk.ru/archive/2908798.html