3

Android の .txt ファイルに ÷ があります。この分割記号が Android デバイスで表示されると、「�」が表示されます。

さらに悪いことに、私のラップトップにはキーボードに分割記号がありません。ウィキペディアの上記の記号を使用しました。

どうすればこれを解決できますか。

4

2 に答える 2

6

ここにある除算記号などの記号には、Unicode 値を使用する必要があります。

Unicode U00F7を試してください。

のような文字列形式内で使用する場合"\u00F7"

于 2013-08-13T18:38:40.363 に答える
1

この問題は、フォントの問題である可能性が高く、Unicode エンコーディングの問題である可能性があります。貼り付けた文字は Unicode コードポイント 0xF7 です。テキスト ファイルの表示に使用されているフォントにこのコードポイントの特定のグリフがない場合は、表示されている疑問符のひし形のような予約済みのグリフを使用してレンダリングされます。この場合の解決策は、このコードポイントに適切なグリフを含むフォントをインストールして使用することです。たとえば、Web ブラウザーで正しく表示される場合は、ブラウザーで使用されているフォントを調べて、それを試してください。もちろん、テキスト ファイルの表示に使用するフォントを変更できるかどうかは、アプリケーションによって異なります (少なくとも、Android がすべてのアプリでフォントを修正するとは思いません)。

または、エンコードの問題である可能性があります。たとえば、Latin-1 エンコーディングでテキスト ファイルを保存する場合、この文字は値 0xF7 の 1 バイトで保存されます。たとえば、ファイルを表示しているアプリが UTF-8 であると想定している場合、このバイトはマルチバイト文字の最初の文字として解釈されるか、無効になることさえあります。この場合、ファイルの保存に使用するエンコーディングが、ファイルの表示に使用されているエンコーディングと同じであることを確認する必要があります。繰り返しますが、これはアプリケーション固有です。

于 2013-08-13T18:47:12.997 に答える