UNICODE

تتنوع الرموز والحروف المستخدمة من بلد لأخر واليونيكود هو عبارة عن شفرة خاصة لحروف ورموز مخصصة كما هو موضح في الصورة التالية :-

هذه الرموز المخصصة يمكنك الوصول إليها من خلال الموقع  UNICODE

ولجلب ال Unicode الخاص بها نقوم بالتالي :

بمجرد الوقوف على الرمز والضغط ظهر لنا مربع اختصار فيه المعلومات التي نحتاجها ونلاحظ رمز Unicode ظهر لنا .

 

لكتابة الرمز في البرنامج والاستفادة منه نكتب هكذا :u2101\

لابد من رمز \u في البداية ومن ثم الرقم الخاص بالرمز ، مثال :-

fun main(args:Array<String>){
    var c='\u2101'
    println(c)
}

وهنا قمنا بعملية طباعة للرموز الواقعة بين مدى معين :-

fun main(args:Array<String>){
    var e1='\u0200'
    var e2='\u0218'

    for ( i in '\u0200' .. '\u0218')
    {
        println(i)
    }

}

ناتج التنفيذ :

Ȁ
ȁ
Ȃ
ȃ
Ȅ
ȅ
Ȇ
ȇ
Ȉ
ȉ
Ȋ
ȋ
Ȍ
ȍ
Ȏ
ȏ
Ȑ
ȑ
Ȓ
ȓ
Ȕ
ȕ
Ȗ
ȗ
Ș


 لجلب Unicode الخاص بحرف أو رمز معين :-

لو أردت كمستخدم أن تقوم بإدخال حرف معين لمعرفة Unicode  الخاص به ، مثال :-

fun main(args:Array<String>){
    println("enter any character :")
    var ch:Char = readLine()!!.single()
    println("unicode of this character is : ${ch.toInt()}")
}

 

  • var ch:Char = readLine()!!.single() الحرف هو الوحيد الذي لا تستطيع كتابته هكذا toChar ، إذا لتحويل القيمة المدخلة إلى حرف نقوم باستخدام single .
  • ${toInt()} عن طريق هذا الأمر سيظهر لنا Unicode .

لجلب الحرف أو رمز معين عن طريق إدخال Unicode  :-

 

fun main(args:Array<String>){

    println("enter the unicode :")
    var uniNum:Int= readLine()!!.toInt()
    println("unicode of this character is : ${uniNum.toChar()}")

}