Package totalcross.sys
Class UTF8CharacterConverter
- java.lang.Object
-
- java.nio.charset.Charset
-
- totalcross.sys.AbstractCharacterConverter
-
- totalcross.sys.UTF8CharacterConverter
-
- All Implemented Interfaces:
java.lang.Comparable<java.nio.charset.Charset>
public class UTF8CharacterConverter extends AbstractCharacterConverter
This class is used to correctly handle UTF8 byte to UCS-2 chracter conversions.To use this class, you can call
totalcross.sys.Convert.setDefaultConverter("UTF8");
-
-
Field Summary
Fields Modifier and Type Field Description static charREPLACEMENT_CHARACTER
-
Constructor Summary
Constructors Modifier Constructor Description protectedUTF8CharacterConverter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description char[]bytes2chars(byte[] bytes, int start, int length)Convert UTF-8 bytes to UCS-2 charactersbyte[]chars2bytes(char[] chars, int start, int length)Convert UCS-2 characters to UTF-8 bytes-
Methods inherited from class totalcross.sys.AbstractCharacterConverter
contains, newDecoder, newEncoder
-
-
-
-
Method Detail
-
bytes2chars
public char[] bytes2chars(byte[] bytes, int start, int length)Convert UTF-8 bytes to UCS-2 characters- Specified by:
bytes2charsin classAbstractCharacterConverter- Parameters:
bytes- byte array to convertstart- first byte to convert in the byte arraylength- number of bytes to convert- Returns:
- UCS-2 character array resulting from the conversion
-
chars2bytes
public byte[] chars2bytes(char[] chars, int start, int length)Convert UCS-2 characters to UTF-8 bytes- Specified by:
chars2bytesin classAbstractCharacterConverter- Parameters:
chars- character array to convertstart- first character to convert in the character arraylength- number of characters to convert- Returns:
- UTF-8 byte array resulting from the conversion
-
-