Multibyte characters on chunk boundaries get corrupted.

test/specs/headers.spec.js
function testHeaderValue(headers, key, val) {
  var found = false;
  for (var k in headers) {
    if (k.toLowerCase() === key.toLowerCase()) {
      found = true;
      expect(headers[k]).toEqual(val);
      break;
    }
  }
  if (!found) {
    if (typeof val === 'undefined') {
      expect(headers.hasOwnProperty(key)).toEqual(false);
    } else {
      throw new Error(key + ' was not found in headers');
    }
  }
}
describe('headers', function () {
  beforeEach(function () {
    jasmine.Ajax.install();
  });
  afterEach(function () {
    jasmine.Ajax.uninstall();
  });
  it('should default common headers', function (done) {
    var headers = axios.defaults.headers.common;