I'm using python-requests; I had trouble making the problem clear using other tools:
> r = requests.get('http://data.datacite.org/10.2312%2FGFZ.syserde.03.01.9',
headers={'accept':'text/x-bibliography; style=harvard3'})
> r.headers['content-type']
'text/x-bibliography'
> r.encoding
'ISO-8859-1'
> r.text
u'Cacace,\xc2\xa0Mauro, Scheck-Wenderoth,\xc2\xa0Magdalena,
Cherubini,\xc2\xa0Yvonne, and Przybycin,\xc2\xa0Anna Maria 2013,
\xe2\x80\x9cBeckenmodellierung: Temperatur in Sedimentbecken,\xe2\x80\x9d
Deutsches GeoForschungsZentrum GFZ, viewed
<http://dx.doi.org/10.2312/GFZ.syserde.03.01.9>.\n'
The correct output can be generated by explicitly decoding as UTF-8, but this is against spec and would require handling this particular service as a special case:
> r.content
'Cacace,\xc2\xa0Mauro, Scheck-Wenderoth,\xc2\xa0Magdalena,
Cherubini,\xc2\xa0Yvonne, and Przybycin,\xc2\xa0Anna Maria 2013,
\xe2\x80\x9cBeckenmodellierung: Temperatur in Sedimentbecken,\xe2\x80\x9d
Deutsches GeoForschungsZentrum GFZ, viewed
<http://dx.doi.org/10.2312/GFZ.syserde.03.01.9>.\n'
> r.content.decode('UTF8')
u'Cacace,\xa0Mauro, Scheck-Wenderoth,\xa0Magdalena,
Cherubini,\xa0Yvonne, and Przybycin,\xa0Anna Maria 2013,
\u201cBeckenmodellierung: Temperatur in Sedimentbecken,\u201d
Deutsches GeoForschungsZentrum GFZ, viewed
<http://dx.doi.org/10.2312/GFZ.syserde.03.01.9>.\n'