Вам нужно от overrideMimeType()
до "text/plain; charset=x-user-defined"
примерно так:
$.ajax( {
url: "php.php",
beforeSend: function( xhr ){
xhr.overrideMimeType( "text/plain; charset=x-user-defined" );
},
success: function( text ) {
var i, l = text.length, bytes = [];
for( i = 0; i < l; ++i ) {
bytes.push( text.charCodeAt(i) & 0xFF );
}
console.log( bytes.length );
}
});
Обратите внимание, что это крайне бесполезно, битовые операции в javascript чрезвычайно быстры только для строк + charCodeAt.Даже быстрее, чем на типизированных массивах, как я шокирующе обнаружил в моем приложении.
Текст / plain не важен, но кодировка -.