ForHosting KIT · البيانات والملفات: تحويل وتنظيف

أصلح الحروف العربية المشوّهة

حين يُقرأ نص عربي مخزَّن بترميز UTF-8 على أنه Latin-1 أو Windows-1252، يتحول كل حرف إلى بضعة رموز لاتينية غريبة مثل «Ø¹Ø±Ø¨ÙŠ». تعكس هذه الأداة ذلك التلف بالتحديد على النص الذي تلصقه، فتعيد الحروف الأصلية بترميز UTF-8 القياسي الذي تقرؤه كل الأنظمة الحديثة بلا خطأ.

● مستقرةمجاني · داخل متصفحك
استخدمها من الويبAPIالبريدTelegramالتطبيق قريبًا

لماذا يتحول النص العربي إلى رموز غريبة

لا يحمل النص علامة تدل على الترميز الذي حُفظ به، فيضطر البرنامج إلى التخمين. وأكثر الأخطاء شيوعًا أن يُقرأ نص UTF-8 على أنه Latin-1 أو Windows-1252: لا يظهر خطأ، بل يتحول كل حرف عربي في صمت إلى بضعة رموز لاتينية (مثل «ع» إلى «Ø¹»)، لأن البايتات نفسها تقابل رموزًا مختلفة في كل ترميز. البيانات الأصلية سليمة تمامًا ولم تُفقد؛ المشكلة في طريقة القراءة لا في المحتوى نفسه.

كيف تُصلَح المشكلة دون فقدان بيانات

تلصق النص المتضرر فتعكس الأداة ذلك التلف بالتحديد: تعيد الرموز اللاتينية إلى بايتاتها الأصلية وتقرؤها من جديد بترميز UTF-8، مع الحفاظ على كل حرف عربي كما كُتب أصلًا. الفرق الوحيد هو تصحيح طريقة تخزين الحروف، فتصبح متوافقة مع كل المتصفحات والبرامج الحديثة. لكنها ليست محوّل ترميزات عامًا: لا تحدد ترميزات عشوائية، ولا تحوّل نصًا مخزَّنًا فعليًا بـWindows-1256 أو ISO-8859-6 أو Shift-JIS، ولا تستعيد حروفًا تحولت إلى علامات استفهام.

الاستخدام من الصفحة مباشرة

الصق النص المتضرر واحصل على نسخته الصحيحة بترميز UTF-8 فورًا، مع معاينة سريعة للنص قبل نسخه للتأكد أن الحروف عادت سليمة. المعالجة كاملة داخل متصفحك، بلا رفع إلى أي خادم، بلا حدّ للاستخدام وبلا تسجيل، من الحاسوب أو الجوال بالطريقة نفسها. النص الأصلي يبقى لديك دون أي مساس به.

الأتمتة عبر الـAPI

لمن يعالج نصوصًا متضررة بهذا الشكل بانتظام من فروع أو أنظمة قديمة، تتوفر الأداة عبر الـAPI: يُرسل النص وتعود نسخته بترميز UTF-8 صحيح. السعر $0.002 للطلب الواحد، فيُصحَّح كل نص تلقائيًا ضمن مسار الاستيراد قبل دمجه مع البيانات الحديثة، دون أن يتوقف الخط الآلي عند أول نص متضرر.

أسماء عملاء من نظام قديم

يلصق محمد الحربي أسماء عملاء ظهرت بهيئة «Ø» وسلاسل رموز لاتينية، فيعيدها إلى العربية الصحيحة قبل استيرادها إلى نظام إدارة العلاقات الحديث.

صفوف CSV من برنامج محاسبة محلي

تلصق فاطمة الزهراني صفوف تصدير CSV ظهر فيها النص العربي رموزًا لاتينية غريبة، فتعيدها إلى UTF-8 قبل رفعها إلى النظام السحابي الجديد.

نصوص موقع قديم قبل الترحيل

تلصق شركة الخليج الرقمية محتوى نصيًا عربيًا تضرر عرضه بهيئة «Ø» من موقع قديم، وتعيده إلى UTF-8 قبل ترحيله إلى نظام إدارة محتوى حديث.

كيف أعرف أن نصي يعاني هذه المشكلة؟

إن ظهر النص العربي بهيئة رموز لاتينية مثل «Ø¹» أو «Ù…» بدل الحروف عند عرضه، فهو مصاب بهذا النوع من التلف الذي تعكسه الأداة.

هل تتغير البيانات نفسها أثناء الإصلاح؟

لا، يتغير فقط أسلوب تخزين الحروف داخل النص؛ المحتوى الفعلي يبقى كما كُتب أصلًا دون أي فقدان.

هل الاستخدام من المتصفح مجاني؟

نعم بلا حدّ وبلا تسجيل؛ المدفوع فقط عبر الـAPI بسعر $0.002 للطلب الواحد.

هل يعمل مع نصوص غير عربية؟

نعم، ما دام التلف من نوع Latin-1/Windows-1252 تُستعاد حروف أي لغة. لكنها ليست محوّل ترميزات عامًا، ولا تعالج Shift-JIS أو GBK أو Windows-1256.

هل يُرسل نصي لأي خادم عند الاستخدام من الصفحة؟

لا، تجري المعالجة بالكامل داخل متصفحك؛ فقط عبر الـAPI ينتقل النص لأن المعالجة تتم من طرفنا حينها.

هل أرفع ملفًا أم ألصق نصًا؟

تلصق النص المتضرر مباشرة؛ تعمل الأداة على النص الملصوق لا على ملف مرفوع.

كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.

POSThttps://api.kit.forhosting.com/data/to-utf8

صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.

curl -X POST https://api.kit.forhosting.com/data/to-utf8 \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"café"}'
{
  "text": "café"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "data.to_utf8",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.

لكل طلب$0.002

السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.

max_mb25
HTTPالرمزالمعنى
401unauthorizedمفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك.
402insufficient_balanceرصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة.
404unknown_typeنوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب.
429rate_limitedتجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة.

اطّلع على توثيق KIT الكامل ←