|
@@ -141,17 +141,18 @@ THREE.GLTFExporter.prototype = {
|
|
|
|
|
|
}
|
|
|
|
|
|
- var buffer = new ArrayBuffer( text.length );
|
|
|
+ var array = new Uint8Array( new ArrayBuffer( text.length ) );
|
|
|
|
|
|
- var bufferView = new Uint8Array( buffer );
|
|
|
+ for ( var i = 0, il = text.length; i < il; i ++ ) {
|
|
|
|
|
|
- for ( var i = 0; i < text.length; ++ i ) {
|
|
|
+ var value = text.charCodeAt( i );
|
|
|
|
|
|
- bufferView[ i ] = text.charCodeAt( i );
|
|
|
+ // Replacing multi-byte character with space(0x20).
|
|
|
+ array[ i ] = value > 0xFF ? 0x20 : value
|
|
|
|
|
|
}
|
|
|
|
|
|
- return buffer;
|
|
|
+ return array.buffer;
|
|
|
|
|
|
}
|
|
|
|