بروز خطا
             [message]
        
اشتراک در سوال
رای ها
[dataList]
علامت سوال شدن نوشته های فارسی در سرور.(حل شد)
با سلام :
من چطور می تونم فارسی رو در ListView که در اندروید گذاشتم از سمت سرور که می خونه درست نشون بدم؟ در لیست ویو کلا علامت سوال میاد.
                    0
                    0
                  
                  نباید اینطور باشه. مال من سمت سرور علامت سوال هست اما اینطور نشده البته من فونت دادم. فونت بده ببین درست می شه. (10 سال پیش)
                    
                              
                            
                  
                
                    0
                    0
                  
                  داخل اندروید فونت بدم؟ چطوری؟ داخل سرور فارسی رو می خونه. (10 سال پیش)
                    
                              
                            
                  
                
                    0
                    0
                  
                  مثل فونت دادن به یک متن معمولی، شما یک کلاس نمونه داری که قراره در لیست ویو تکرار بشه. به متن های اون کلاس نمونه فونت بدید. (10 سال پیش)
                    
                              
                            
                  
                
                    0
                    0
                  
                  بازم نشد. نمی دونم باید چکار کنم . داخل کد های Json نباید کاری کنم؟ (10 سال پیش)
                    
                              
                            
                  
                
                    0
                    0
                  
                  رو ورژن های مختلف تست کردی؟ (10 سال پیش)
                    
                              
                            
                  
                
             برای این سوال 4 پاسخ وجود دارد.
        
        
                    پاسخ به سوال 
                    
                
                      AhmadVB
                       10 سال پیش
                    
                  
                      +3
                      0
                    
                    شما باید زمانی که از سرور اطلاعات را می خوانید با فرمت utf8 بخوانید.
String data = null;
private ArrayList<NameValuePair> inputArguments;
inputArguments = new ArrayList<NameValuePair>();
// add parameters for website query string
inputArguments.add(new BasicNameValuePair("parameter", "value"));
HttpParams params = new BasicHttpParams();
HttpConnectionParams.setConnectionTimeout(params, connectionTimeout);
HttpConnectionParams.setSoTimeout(params, socketTimeout);
HttpClient client = new DefaultHttpClient(params);
HttpPost request = new HttpPost(url);
request.setEntity(new UrlEncodedFormEntity(inputArguments, "UTF-8"));
HttpResponse httpResponse = (HttpResponse) client.execute(request);
data = streamToString(httpResponse.getEntity().getContent());
                    پاسخ به سوال 
                    
                
                      علی
                       10 سال پیش
                    
                  
                      0
                      0
                    
                     package fa2.ir.roofing.WaterproofingMembranes;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.util.ArrayList;
import org.apache.http.HttpResponse;
import org.apache.http.NameValuePair;
import org.apache.http.client.ClientProtocolException;
import org.apache.http.client.HttpClient;
import org.apache.http.client.entity.UrlEncodedFormEntity;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.impl.client.DefaultHttpClient;
public class Webservice {
    public static String readUrl(String url, ArrayList<NameValuePair> params) {
        try {
            HttpClient client = new DefaultHttpClient();
            HttpPost method = new HttpPost(url);
            
            if (params != null) {
                method.setEntity(new UrlEncodedFormEntity(params, "UTF-8"));
               
            }
            HttpResponse response = client.execute(method);
            InputStream inputStream = response.getEntity().getContent();
            String result = convertInputStreamToString(inputStream);
            return result;
        }
        catch (ClientProtocolException e) {
            e.printStackTrace();
        }
        catch (IOException e) {
            e.printStackTrace();
        }
        return null;
    }
    private static String convertInputStreamToString(InputStream inputStream) {
        try {
            BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream));
            StringBuilder builder = new StringBuilder();
            String line = "";
            while ((line = reader.readLine()) != null) {
                builder.append(line);
            }
            return builder.toString();
        }
        catch (IOException e) {
            e.printStackTrace();
        }
        return null;
    }
}
                    پاسخ به سوال 
                    
                
                      120814
                       8 سال پیش
                    
                  
                      0
                      0
                    
                    این کد برای وارد کردن اطلاعات فارسی از سمت موبایل به سرور
method.setEntity(new UrlEncodedFormEntity(params, "UTF-8"))
و این کد برای دریافت اطلاعات فارسی از سمت سرور و نمایش در گوشی می باشد
mysqli_set_charset($connection,"utf8");
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .