I take it the encoding problem is buried deep in this content iterator.

If so, grabbing the raw data makes sense here.