0

Base64 でエンコードされたデータベースがあります。私はそのDBからデータを取得しており、Androidレイアウトで使用しています。キリル文字の暗号化されたテキストがある場合、ひし形にクエスチョン マークが表示されるだけです。標準機能を使用してデコードしていますが、ラテン文字で正しく機能しています。

public String decrypt(String text)
{
    String result;

    result = new String( Base64.decode( text, Base64.NO_WRAP ) );

    return result;
}

キリル文字の出力を取得するには何を変更すればよいですか?

4

1 に答える 1

0

あなたがしたいと思うでしょう:

result= new String( Base64.decode( text, Base64.DEFAULT ), "ISO-8859-5" );

必要に応じて変更ISO-8859-5してください。ただし、これは標準のキリル文字セット エンコーディングである必要があります。

于 2013-09-13T19:02:34.763 に答える