Io ho provato in questo modo e funziona su windowsXP
codice:
String str = getParameter("buf");
byte[] b = str.getBytes();
for(int i=0; i<b.length; i++)
	System.out.println((char)b[i]);
tu su che piattaforma lo stai provando?