mehdi_shz11
دوشنبه 21 تیر 1389, 23:40 عصر
سلام
من یه رشته ای رو از Servlet می گیرم . اما به جای حروف علامت سوال نشون میده. وقتی utf-8 رو تعریف می کنم از طول رشته کم می کنه . مثلا من از servlet سلام حالت چطوره میفرستم ولی تو برنامه سلام چطو نشون میده .
اینم کدش :
DataInputStream is =(DataInputStream)c.openDataInputStream();
InputStreamReader input = new InputStreamReader(is,"UTF-8");
int ch;
sb = new StringBuffer();
while ((ch = reader.read()) != -1) {
sb.append((char)ch);
}
System.out.println(sb.toString());
is.close();
c.close();
} catch (Exception e) {
System.out.println(e.getMessage());
}
ایراد از کجاست ؟
من یه رشته ای رو از Servlet می گیرم . اما به جای حروف علامت سوال نشون میده. وقتی utf-8 رو تعریف می کنم از طول رشته کم می کنه . مثلا من از servlet سلام حالت چطوره میفرستم ولی تو برنامه سلام چطو نشون میده .
اینم کدش :
DataInputStream is =(DataInputStream)c.openDataInputStream();
InputStreamReader input = new InputStreamReader(is,"UTF-8");
int ch;
sb = new StringBuffer();
while ((ch = reader.read()) != -1) {
sb.append((char)ch);
}
System.out.println(sb.toString());
is.close();
c.close();
} catch (Exception e) {
System.out.println(e.getMessage());
}
ایراد از کجاست ؟