Windows-1252 でエンコードされた文字を含むバッファがあります。ただし、適切なエンコーディングで新しい文字列を作成すると、期待される結果ではなく、尋問マークが頻繁に表示されます。
byte[] tmps = new byte[] {(byte) 0xfb};
System.out.println (new String (tmps,0,1,"Windows-1252" ));
その結果、システムはその上に「^」が付いた「u」文字を表示する必要があります。代わりに「?」が表示されます。
何か案が?