آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

درخواست یک متغیر فارسی از یک آدرس

Vampire  11 سال پیش  11 سال پیش
0 0

سلام دوستان.

بخش 12 آموزش (پروژه Notes) رو اگر دیده باشید ، تابع readUrl و سایر توابع درخواست ها  رو به سرور ارسال میکنن.

حالا اگر پارامتر های ورودی ما برای یک URL فارسی باشن، این ارور میاد :

java.lang.IllegalArgumentException: Illegal character in queryیعنی حروف فارسی نمی تونن بصورت مستقیم داخل URL قرار بگیرن و محتویات دریافت بشه.

چطوری میشه این مشکل رو حل کرد ؟

نیازه که با روشی انکد بشه ؟

مثلاً با json چطوری میشه یک String فارسی رو تبدیل کرد به چیزی مثل :

\u062f\u0631\u0648\u062f

 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
Vampire  11 سال پیش
+1 0

با این کد حل شد دوستان :

 query = URLEncoder.encode(String, "utf-8");

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .