فتح الرابط لملف

عندي مشكلة في اطار فلاسك :لما اعرض روابط لملفات مخزنة في قاعدة بيانات باللغة العربية واضغط على الربط لعرض الملف يظهر الملف غير موجود واذا كان رابط الملف بالانجليزي يظهر الملف تمام ...ايش الحل ؟


التعليق السابق

حقا . كيف جلبت الرابط حق الملف

abarghouthi أضف ردا

تم إدخال رابط الملف بشكل مباشر( لم يتم جلبه من قاعدة بيانات) كما يظهر بالكود التالي:

<a href="{{ url_for('static',filename='الملف الخاص بي.txt')}}">test</a>

الرابط حق الملف صح 100% ولكن الرابط بعد الضغط علية يطلع هكذا:

شي حل لترميز هذا:%25D8%25AC%25D8%25AF%25D9%258A%25D8%25

الرابط حق الملف صح 100% ولكن الرابط بعد الضغط علية يطلع هكذا:

شي حل لترميز هذا:%25D8%25AC%25D8%25AF%25D9%258A%25D8%25

أرجو تجربة الدخول للرابط بإستخدام آخر إصدار من متصفح Google chrome.

مرحبا،

ما هو الترميز المستخدم في قاعدة البيانات؟

هل يمكنك ايضا تصوير جزء من الجول الذي يحوي بيانات مسار الملفات؟

في حان ترميز قاعدة البيانات مختلف عن utf 8 هذا يسبب المشكلة. اختر utf8_unicode_ci

صورة الروابط في قاعدة البيانات

هل أسماء الملفات هي المشكلة الوحيدة لديك؟

مثلا أرى أن المعرف الخاص بالسجلات أيضا بالعربية.

أرجو التأكد من نوع ترميز قاعدة البيانات لديك encoding