اذهب إلى المحتوى
  • 0

لا يتم طباعة الأحرف باللغة الاسكندنافية بشكل صحيح في php

Shahinaz Mohi

السؤال

صباح الخير

هل ممكن عن احصل على شرح عدم طباعة الكود للاحرف ä-ö in php
:the output below
All lowercase: käntäyt
All uppercase: KäNTäYT
From the end to the beginning:ty��tn��k
Length: 9
Array ( [0] => käntäyt )

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0

إن السبب هو أن هذه الأحرف غير معروفة لل cmd لديكي، و بالتالي يتم وضع إشارات استفهام مكانها، سأفترض أنك تستعملين ويندوز، عندها يمكنك تغيير ذلك كما يلي:

  1. نذهب إلى البحث و نبحث عن run و نقوم بالضغط على ما يظهر، و نقوم بكتابة regedit.
  2. نقوم بالذهاب إلى 
    [HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\Autorun]

     

  3. نغير القيمة الموجودة إلى @chcp 65001>nul.

في حال لم تجدي ما قمت بذكره في الخطوة 2 يمكنك القيام بإضافة خيار، قومي بذلك و ضعي ما مذكور في الخطوة 2 و قيمته تكون ما هو موجود في الخطوة 3.

ما سبق و ذكرته من أجل ويندوز، في حال كنتي تستعملين نظام تشغيل آخر لا تترددي بإعادة السؤال.

في حال كنت عند أي خطوة مما سبق و لم تعرفي ما الذي يجب فعليه يمكنك أخذ لقطة شاشة و مشاركتها و سنساعدك في إكمال الخطوات.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 33 دقائق مضت قال Kais Hasan:

إن السبب هو أن هذه الأحرف غير معروفة لل cmd لديكي، و بالتالي يتم وضع إشارات استفهام مكانها، سأفترض أنك تستعملين ويندوز، عندها يمكنك تغيير ذلك كما يلي:

  1. نذهب إلى البحث و نبحث عن run و نقوم بالضغط على ما يظهر، و نقوم بكتابة regedit.
  2. نقوم بالذهاب إلى 
    
    [HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\Autorun]

     

  3. نغير القيمة الموجودة إلى @chcp 65001>nul.

في حال لم تجدي ما قمت بذكره في الخطوة 2 يمكنك القيام بإضافة خيار، قومي بذلك و ضعي ما مذكور في الخطوة 2 و قيمته تكون ما هو موجود في الخطوة 3.

ما سبق و ذكرته من أجل ويندوز، في حال كنتي تستعملين نظام تشغيل آخر لا تترددي بإعادة السؤال.

في حال كنت عند أي خطوة مما سبق و لم تعرفي ما الذي يجب فعليه يمكنك أخذ لقطة شاشة و مشاركتها و سنساعدك في إكمال الخطوات.

 

Screenshot 2022-11-16 140901.png

بتاريخ الآن قال Shahinaz Mohi:

 

Screenshot 2022-11-16 140901.png

لم اجد autorun

تم التعديل في بواسطة Shahinaz Mohi
رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 2 دقائق مضت قال Shahinaz Mohi:

 

Screenshot 2022-11-16 140901.png

يبدو أن Autorun غير موجود هنا، من فضلك قومي بالنقر بالزر الأيمن على المجلد الذي قمتي بفتحه، يفترض أن يكون هناك خيار new string و من هنا قومي بإضافة Autorun و قيمته كما ذكرت في الجواب الأول، في حال لم يظهر أرفقي لقطة شاشة لما ظهر.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 2 دقائق مضت قال Kais Hasan:

يبدو أن Autorun غير موجود هنا، من فضلك قومي بالنقر بالزر الأيمن على المجلد الذي قمتي بفتحه، يفترض أن يكون هناك خيار new string و من هنا قومي بإضافة Autorun و قيمته كما ذكرت في الجواب الأول، في حال لم يظهر أرفقي لقطة شاشة لما ظهر.

تم اضافته, هناك نقطة في نهايه ( @chcp 65001>nul.)لقد قمت بمسحها عند الاضافه! ام انها من ضمن الكود
وايظآ حدثت صفخة الphp  ,لم تتغير المعطيات

شكرا جزيلا

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ الآن قال Shahinaz Mohi:

تم اضافته, هناك نقطة في نهايه ( @chcp 65001>nul.)لقد قمت بمسحها عند الاضافه! ام انها من ضمن الكود
وايظآ حدثت صفخة الphp  ,لم تتغير المعطيات

شكرا جزيلا

نعم النقطة غير مطلوبة.

يبدو أن المتصفح لا يقوم باختيار الترميز المناسب، هل يمكنك مشاركة ملفات المشروع حتى يمكنني مساعدتك بشكل أفضل؟

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ الآن قال Kais Hasan:

نعم النقطة غير مطلوبة.

يبدو أن المتصفح لا يقوم باختيار الترميز المناسب، هل يمكنك مشاركة ملفات المشروع حتى يمكنني مساعدتك بشكل أفضل؟

question 5 

recap.php

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 6 دقائق مضت قال Shahinaz Mohi:

question 5 

recap.php

في التاغ meta لقد قمتي بوضع كود خاص بنسخ قديمة من html، هل يمكنك تجربة استبدال السطر 6 بما يلي:

<meta charset="UTF-8">

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 6 دقائق مضت قال Kais Hasan:

في التاغ meta لقد قمتي بوضع كود خاص بنسخ قديمة من html، هل يمكنك تجربة استبدال السطر 6 بما يلي:


<meta charset="UTF-8">

 

same output

Screenshot 2022-11-16 143527.png

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 2 دقائق مضت قال Shahinaz Mohi:

same output

Screenshot 2022-11-16 143527.png

يبدو أن المشكلة من تابع العكس، لقد بحثت قليلاً و تبين أنه لا يدعم ال utf-8، قومي باستبداله بالتابع التالي:

function mb_strrev($str){
    $r = '';
    for ($i = mb_strlen($str); $i >= 0; $i--) {
        $r .= mb_substr($str, $i, 1);
    }

    return $r;
}

هذا التابع يقوم بعملية العكس و يدعم ال utf-8.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 2 دقائق مضت قال Kais Hasan:

يبدو أن المشكلة من تابع العكس، لقد بحثت قليلاً و تبين أنه لا يدعم ال utf-8، قومي باستبداله بالتابع التالي:


function mb_strrev($str){
    $r = '';
    for ($i = mb_strlen($str); $i >= 0; $i--) {
        $r .= mb_substr($str, $i, 1);
    }

    return $r;
}

هذا التابع يقوم بعملية العكس و يدعم ال utf-8.

نفس النتيجة السابقه

Screenshot 2022-11-16 144225.png

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 2 دقائق مضت قال Kais Hasan:

لم تقومي باستدعاء التابع، ما زلتي تستعملين strrev، استبدليها بالتابع الذي كتبته

تمت الحمدلله
جزيلة الامتنان و الشكر
علمتني معلومة جديدة نفعك الله بخيرها في الاخرة

اعتذر جدآ لكثير الازعاج

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...