بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
مشکل نمایش فارسی حتی در اندروید 4
من متن رو با utf-8 ذخیره کردم تو یه فایل تکست
بعد تو پوشه raw ریختم و بعدش از طریق کد اونو تو برنامه میخونم اما وقتی برنامه رو اجرا میکنم حتی تو اندروید 4 بازم این مشکلو دارم

خواهش میکنم کمکم کنید...
+3
0
موقع خوندن متن از فایل باید UTF-8 رو دیکد کنید . (10 سال پیش)
0
0
چطوری اینکارو انجام بدم ؟
ممنون از پاسخ
(10 سال پیش)
+1
0
دستوراتی که مربوط به خواندن متن از فایل هست رو قرار بدید تا بگم کجاش رو تغییر بدید (10 سال پیش)
0
0
آقای کاشی زاده بیزحمت راهنماییم کنید
ممنون (10 سال پیش)
برای این سوال 4 پاسخ وجود دارد.
پاسخ به سوال
داش حسن
10 سال پیش
0
0
public class Moqadameh extends Activity {
private static final String DEBUG_TAG = null;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.moqadameh);
InputStream iFile = getResources().openRawResource(R.raw.matn1);//matn1 = فایل متنی من
try {
TextView txtMoqadameh = (TextView) findViewById(R.id.txtMoqadameh);
String strFile = inputStreamToString(iFile);
txtMoqadameh.setText(strFile);
}
catch (Exception e) {
Log.e(DEBUG_TAG, "InputStringToString failure", e);
}
}
public String inputStreamToString(InputStream is) throws IOException {
StringBuffer sBuffer = new StringBuffer();
DataInputStream dataIO = new DataInputStream(is);
String strLine = null;
while ((strLine = dataIO.readLine()) != null) {
sBuffer.append(strLine + "\n");
}
dataIO.close();
is.close();
return sBuffer.toString();
}
}
پاسخ به سوال
داش حسن
10 سال پیش
0
0
پاسخ به سوال
کاشی زاده
10 سال پیش
+1
0
از دو روش زیر میتونید استفاده کنید .
روش اول :
byte[] buffer =newbyte[contentLength];
int bytesRead = inputStream.read(buffer);
String page =newString(buffer,0, bytesRead,"UTF-8");
روش دوم :
Document doc = db.parse(newInputSource(newInputStreamReader(in,"UTF-8")));
پاسخ به سوال
داش حسن
10 سال پیش
0
0
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .

