Don't drop current offset when changing buffer from byte to char based.
When changing a buffer from byte to wide-char based it seems to me we shouldn't drop the offset.
When changing a buffer from byte to wide-char based it seems to me we shouldn't drop the offset.