テキストをBase64 byteArrayに問題なく変換しました。残念ながら、変換された文字列は "PD"で始まる必要があります。つまり、BOMを使用せずにBOMでUTF-8にエンコードする必要があります。私はいくつかのコードとネット上のすべてを始めた。しかし、私は成功することができませんでした。どんな助けもありがとうございます。BomなしでUTF-8で文字列をbyteArrayに変換する方法
ありがとうございました。
よろしくアルパース
public static byte[] convertToByteArray(String strToBeConverted) {
return strToBeConverted.getBytes(StandardCharsets.UTF_8);
}
http://stackoverflow.com/questions/1835430/byte-order-mark-screws-up-file-reading-in-java maybe –
UTF-8 BOMは、常に2バイトです。データ。だから、変換されたデータを使用するときにそれらを切り捨てたり、スキップしたりすることができます。 –