Erro do Internet Explorer: SCRIPT5009: ArrayBuffer é indefinido

Estou recebendo um erro no Internet Explorer 9 e sob o qual não ocorre em outros navegadores. Está:

SCRIPT5009: 'ArrayBuffer' é indefinido

Meu código é o seguinte

    var rawLength = raw.length;
    var array = new Uint8Array(new ArrayBuffer(rawLength));
    for(i = 0; i < rawLength; i++) {
           array[i] = raw.charCodeAt(i);
            }

A linha que quebra évar array = new Uint8Array(new ArrayBuffer(rawLength));

Alguém sabe se existe uma solução ou solução para isso? Eu preciso que minha funcionalidade funcione em todos os navegadores.

questionAnswers(1)

yourAnswerToTheQuestion