بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
درخواست یک متغیر فارسی از یک آدرس
سلام دوستان.
بخش 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");
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .