Google AppEngineでウェブアプリケーションを書いています。これにより、基本的.html
に、blobstoreにファイルとして保存されるhtmlコードを編集できます。
私はfetchDataを使用byte[]
して、ファイル内のすべての文字のを返します。ユーザーがHTMLコードを編集できるように、HTMLに印刷しようとしています。すべてがうまくいきます!
これが私の唯一の問題です:
文字列に戻すときに、バイト配列にいくつかの問題があります。スマートな引用といくつかのキャラクターがファンキーに見えます。(?や日本語の記号など)具体的には、問題の原因となっているのは負の値を持つ数バイトです。
スマート引用符は、として戻って来ている-108
と-109
バイト配列に。これはなぜですか?また、負のバイトをデコードして正しい文字エンコードを表示するにはどうすればよいですか?