سؤال

هل سيتم عرض علامات الارتباط الكنسيتين التالية من قبل العناكب على أنها تشير إلى عنوان URL نفسه؟

<link rel="canonical" href="http://www.example.com/&#375;" /> - مشفرة
<link rel="canonical" href="http://www.example.com/ŷ" /> - غير مشفر

هل كانت مفيدة؟

المحلول

&#375; هو كيان HTML الذي يمثل حرف Unicode مع نقطة الكود 375 في تدوين عشري. في سداسي عشري سيكون 0x177 لذلك نحن نتحدث عن u+0177 وهو ŷ.

هذا يعني أن كلا urls متماثلان تمامًا إذا:

  1. يتم عرضها في سياق مستند HTML.
  2. تعلن المستند عن مجموعة أحرف مناسبة تدعم مثل هذا الرمز والمحرر الذي استخدمته لكتابته ، أدرج الرمز الصحيح.

إذا عرض المتصفح ŷ في كلتا الحالتين ، فمن المحتمل أن تكون مجموعة الأحرف صحيحة ولكن يجب عليك التأكد من ذلك.

نصائح أخرى

ليس متأكدا بنسبة 100 ٪ ، لكنني أعتقد أنهما سيشير كلاهما إلى عنوان URL نفسه. لكن ضع في اعتبارك أن النظر إلى معايير W3 ، فهي تقترح غالبًا روابط ليتم تشفيرها.

إذا قمت بتوصيل HTML الخاص بك كما UTF-8 ، يُنظر إلى عنوان URL على أنه نفسه.

على الرغم من أنه يمكنك توقع أن تعمل في المتصفحات الحديثة ، http://www.example.com/ŷ هو عنوان URL غير صالح.

يجب عليك دائمًا تشفير أحرف Unicode.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top