يصف الحرف الواسع حرفًا بقيمة أكبر من 127 ، 255 ، أو يشغل أكثر من بايت واحد ، اعتمادًا على الكمبيوتر أو لغة البرمجة.
باستخدام لغة البرمجة Perl ، إذا كان للحرف قيمة أكبر من 255 ولم يتم تحديد طبقة ترميز ، فإنه يولد خطأ في سجل أخطاء HTTP مشابه للمثال أدناه.
example.cgi: حرف واسع في الطباعة على example.cgi سطر 1077
يحدث هذا الخطأ لأن Perl يحاول وضع الأشياء في ISO-8859-1 لسبب التوافق مع الإصدارات السابقة ، ولكن لا يمكنه استخدام ترميز UTF-8 بدلاً من ذلك. لإصلاح هذا الخطأ ، حدد الترميز باستخدام السطر أدناه في الجزء العلوي من البرنامج النصي Perl الخاص بك.
binmode STDOUT، ": encoding (UTF-8)"؛ #Set الترميز
ASCII ، مصطلحات البرمجيات ، UTF-8