問題タブ [graaljs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
104 参照

javascript - Java の String.getBytes(StandardCharsets.UTF_8) に相当する JavaScript

次の Java コードがあります。

これにより、次のバイト配列が出力されます。

Javascriptで同じ結果を得ようとしています。ここに投稿されたソリューションを試しました:

https://stackoverflow.com/a/51904484/12177456

しかし、これはこれを提供します(これはhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Uint8Arrayです):

私はgraal jsエンジンを使用しており、配列を期待するJava関数に配列を渡す必要があるため、これは私にとって問題ですbyte[]

https://github.com/oracle/graal/issues/2118

ここで説明されているように、関数TextEncoderの代わりにクラスも試したことに注意してください。strToUtf8Bytes

java string.getBytes("UTF-8") 同等の JavaScript

しかし、それは上記と同じ結果をもたらします。

JavaScript で Java と同じ配列を生成できるようにするために、ここで他に試すことができるものはありますか?