Comment définir un nouveau Charset en Java / Android?

À Taiwan, nous avons un encodage de caractères appelé "Unicode At One (UAO)", qui est une extension de BIG-5 mais n'est pas pris en charge par Java et Android.
La page de code se trouve à http://moztw.org/docs/big5/table/uao241-b2u.txt

Ma question est, comment puis-je créer un objet String avec des données de tableau d'octets, en utilisant ce Charset?
Je suppose que je vais étendre la classe String et faire quelque chose, mais je n'ai aucune idée de la façon de créer un nouveau Charset.

  • Code pour ajouter des marqueurs à la carte à l'aide de google maps v2 d'Android
  • Création de modules Android séparés avec dexpreopt désactivé
  • OnClickListener d'Android ImageView ne fonctionne pas
  • La diffusion MEDIA_MOUNTED n'est pas reçue
  • Angle arrondi pour la visualisation de texte dans Android
  • Comment obtenir l'état de la case à cocher dans la liste extensible dans Android
  • Comprendre measureWithLargestChild: pourquoi rompre la mise en page?
  • Quel est le meilleur remplacement pour une galerie dans Android?
  • Information manquante sur le projet Gradle. Vérifiez si l'IDE a réussi à synchroniser son état avec le modèle de projet Gradle
  • Lire un fichier json dans Android
  • Comment appliquer EditText pour commencer le texte en majuscule?
  • Comment ajouter un marqueur à broche sur la vue d'image dans Android
  • One Solution collect form web for “Comment définir un nouveau Charset en Java / Android?”

    Vous pouvez ajouter votre propre implémentation de Charset en écrivant un CharsetProvider et en l'enregistrant via le mécanisme de découverte de service.

    Vous devrez étendre Charset et implémente ses newEncoder méthodesDecoder et newEncoder pour renvoyer respectivement un CharsetDecoder et CharsetEncoder appropriés.

    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.