ali zi zeperto
سه شنبه 18 مهر 1391, 00:20 صبح
سلام
من یه برنامه نوشتم که کد اچ تی ام ال یه صفحه رو بگیره و چاپ کنه.با تمام صفحات فارسی درست کار می کنه جز این هایی که مال سایت بورس هستن.
http://www.tsetmc.com/Loader.aspx?ParTree=15
charset رو هم روی utf-8 گذاشتم باز هم جفنگ (کاراکتر های بی معنی) چاپ می کنه.توی این سایت هم آدرس صفحات سایت بورس رو زدم و کاراکتر ست رو utf-8 زد.http://validator.w3.org/
دیگه نمی دونم چیکارش کنم.
کسی هست بدونه که مشکل از کجاست.اینم کد برنامه.
public class Main {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
net myNET = new net();
StringBuffer str = myNET.get_content("http://www.tsetmc.com/Loader.aspx?ParTree=15");
System.out.print(str);
}
}
import java.net.URL;
import java.net.URLConnection;
import java.net.MalformedURLException;
import java.io.InputStream;
import java.io.IOException;
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class net {
public StringBuffer get_content(String url){
StringBuffer str = new StringBuffer();
try{
URL myURL = new URL(url);
URLConnection myConnection = myURL.openConnection();
InputStream in = myConnection.getInputStream();
BufferedReader myStream = new BufferedReader(new InputStreamReader(in,"utf-8"));
int ch;
while((ch = myStream.read()) != -1){
str.append((char)ch);
}
}
catch(MalformedURLException e){
e.printStackTrace();
}
catch(IOException e){
e.printStackTrace();
}
return str;
}
}
من یه برنامه نوشتم که کد اچ تی ام ال یه صفحه رو بگیره و چاپ کنه.با تمام صفحات فارسی درست کار می کنه جز این هایی که مال سایت بورس هستن.
http://www.tsetmc.com/Loader.aspx?ParTree=15
charset رو هم روی utf-8 گذاشتم باز هم جفنگ (کاراکتر های بی معنی) چاپ می کنه.توی این سایت هم آدرس صفحات سایت بورس رو زدم و کاراکتر ست رو utf-8 زد.http://validator.w3.org/
دیگه نمی دونم چیکارش کنم.
کسی هست بدونه که مشکل از کجاست.اینم کد برنامه.
public class Main {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
net myNET = new net();
StringBuffer str = myNET.get_content("http://www.tsetmc.com/Loader.aspx?ParTree=15");
System.out.print(str);
}
}
import java.net.URL;
import java.net.URLConnection;
import java.net.MalformedURLException;
import java.io.InputStream;
import java.io.IOException;
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class net {
public StringBuffer get_content(String url){
StringBuffer str = new StringBuffer();
try{
URL myURL = new URL(url);
URLConnection myConnection = myURL.openConnection();
InputStream in = myConnection.getInputStream();
BufferedReader myStream = new BufferedReader(new InputStreamReader(in,"utf-8"));
int ch;
while((ch = myStream.read()) != -1){
str.append((char)ch);
}
}
catch(MalformedURLException e){
e.printStackTrace();
}
catch(IOException e){
e.printStackTrace();
}
return str;
}
}