سؤال

أحاول تحويل سلسلة إلى أحرف كبيرة باستخدام ترميز أحرف محدد، لكنه يفشل.

عندما أقوم بتحويل اسطنبول، فإنها تحولها إلى اسطنبول.ومع ذلك، فإن الحرف الكبير "i" هو "İ" باللغة التركية.هل هناك أي حل لهذا؟

العرض التوضيحي: http://jsfiddle.net/fgZZp/

شكرا لك مقدما،

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

المحلول

إلى حد ما - تحتوي فئة JavaScript String على ملحق toLocaleUpperCase الطريقة، ولكن اللغة المستخدمة هي دائمًا لغة المستخدم.لا يمكنك اختيار لغة بشكل تعسفي لاستخدامها.

(نيتبيك:ما تسأل عنه هو مشكلة محلية، وليس ترميز الأحرف.يتعلق ترميز الأحرف فقط بالبتات المستخدمة لتمثيل حرف معين؛لا يؤثر بشكل عام على كيفية تصرف العمليات على تلك الأحرف.)

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