問題タブ [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.
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 と同じ配列を生成できるようにするために、ここで他に試すことができるものはありますか?