バイナリデータをテキスト形式に変換する最良の方法は、base64エンコーディングを使用することです。 UTF-8は損失を招く可能性があります。しかし、私がこれを調査していたとき、Windows-1252エンコーディングは、その設計によってデータが失われるようには見えませんでした。バイナリデータをWindows-1252エンコーディングに変換するデータロスはありますか?
私はblog post hereにもっと多くの文脈を提供します。
最後に、バイナリデータをWindows-1252文字列として保存しない理由をいくつか示します。しかし、私が考慮しなかった実際のデータ損失シナリオがあるのであれば、私は興味があります。
また、http://stackoverflow.com/questions/646974/is-there-a-standard-technique-for-packing-binary-data-into-a-utf-16-string –