Java tutorial
//package com.java2s; public class Main { public static byte[] stringToBytesUTFCustom(String str) { char[] buffer = str.toCharArray(); byte[] b = new byte[buffer.length << 1]; for (int i = 0; i < buffer.length; i++) { int bpos = i << 1; b[bpos] = (byte) ((buffer[i] & 0xFF00) >> 8); b[bpos + 1] = (byte) (buffer[i] & 0x00FF); } return b; } }