فك تشفير كيانات HTML
فك تشفير كيانات HTML إلى أحرفها الأصلية.
ما هو فك تشفير كيانات HTML؟
يحول فك تشفير كيانات HTML كيانات HTML (مثل < و > و &) إلى أحرفها الأصلية. هذا مفيد عندما تحتاج إلى تحويل HTML المشفر مرة أخرى إلى نص قابل للقراءة أو كود HTML فعلي.
متى تحتاج إلى فك تشفير كيانات HTML؟
- قراءة البيانات المشفرة: تحويل كيانات HTML من قواعد البيانات أو واجهات برمجة التطبيقات مرة أخرى إلى نص قابل للقراءة.
- معالجة البيانات: معالجة وتنظيف البيانات التي تحتوي على كيانات HTML.
- ترحيل المحتوى: تحويل المحتوى من أنظمة تشفر كيانات HTML.
- تصحيح الأخطاء: رؤية الأحرف الفعلية وراء كيانات HTML.
- محتوى البريد الإلكتروني: فك تشفير كيانات HTML من محتوى البريد الإلكتروني أو القوالب.
أمثلة شائعة لفك تشفير كيانات HTML
- < تصبح <
- > تصبح >
- & تصبح &
- " تصبح "
- ' تصبح '
- تصبح مسافة غير منقسمة
كيفية استخدام فك تشفير كيانات HTML هذا
- الصق نص كيانات HTML المشفرة في حقل الإدخال أعلاه.
- انقر على زر "فك تشفير HTML".
- ستظهر النتيجة المفككة في حقل الإخراج.
- استخدم زر "نسخ النتيجة" لنسخ النص المفكك.
كيانات HTML المسماة مقابل الرقمية
تأتي كيانات HTML في شكلين: كيانات مسماة (مثل < للحرف <) وكيانات رقمية (مثل < للحرف <). تفك هذه الأداة كلا النوعين. الكيانات المسماة أكثر قابلية للقراءة، بينما يمكن للكيانات الرقمية تمثيل أي حرف يونيكود.
فك تشفير HTML مقابل إلغاء الهروب
فك تشفير HTML وإلغاء الهروب من HTML هما نفس العملية: تحويل كيانات HTML مرة أخرى إلى أحرفها الأصلية. استخدم مشفر كيانات HTML الخاص بنا إذا كنت تريد ترميز بدلاً من فك التشفير. Use our HTML Entity Encoder if you need to encode instead of decode.
فك تشفير كيانات HTML في لغات البرمجة
فك تشفير كيانات HTML متاح في جميع لغات البرمجة الرئيسية. إليك الأمثلة:
PHP
$decoded = html_entity_decode($encoded, ENT_QUOTES, 'UTF-8');
JavaScript (Browser)
// Browser: Set innerHTML (be careful with untrusted data!)
// element.innerHTML = encoded;
// Or use DOMParser
const parser = new DOMParser();
const doc = parser.parseFromString(encoded, 'text/html');
const decoded = doc.documentElement.textContent;
JavaScript (Node.js)
// Node.js with library
const he = require('he');
const decoded = he.decode(encoded);
Python
import html
decoded = html.unescape(encoded)
Go
import "html"
decoded := html.UnescapeString(encoded)
Java
import org.apache.commons.text.StringEscapeUtils;
String decoded = StringEscapeUtils.unescapeHtml4(encoded);
Ruby
require 'cgi'
decoded = CGI.unescapeHTML(encoded)
C#
using System.Web;
string decoded = HttpUtility.HtmlDecode(encoded);