turkish-i problem : CultureInfo : I18N Internationalization C# Examples


C# Examples » I18N Internationalization » CultureInfo »

 

turkish-i problem









    
using  System;
using  System.Collections;
using  System.Collections.Generic;
using  System.IO;
using  System.Reflection;
using  System.Resources;
using  System.Text;
using  System.Threading;
using  System.Globalization;

public  class  MainClass
{
        public  static  void  Main()
        {
                CultureInfo[]  cultures  =  new  CultureInfo[]  {
                        CultureInfo.GetCultureInfo("en-US"),
                        CultureInfo.GetCultureInfo("tr-TR")
                };

                char  lower  =  'i';
                char  upper  =  'I';

                foreach  (CultureInfo  culture  in  cultures)
                {
                        Thread.CurrentThread.CurrentCulture  =  culture;
                        Console.WriteLine("{0}",  culture.DisplayName);

                        char  toUpper  =  Char.ToUpper(lower);
                        Console.WriteLine("    Lower->Upper:  {0}  ({1:X})  ->  {2}  ({3:X})",lower,  (int)lower,  toUpper,  (int)toUpper);

                        char  toLower  =  Char.ToLower(upper);
                        Console.WriteLine("    Upper->Lower:  {0}  ({1:X})  ->  {2}  ({3:X})",upper,  (int)upper,  toLower,  (int)toLower);
                }
        }
}
    
   
  
   



Output

English (United States)
  Lower->Upper: i (69) -> I (49)
  Upper->Lower: I (49) -> i (69)
Turkish (Turkey)
  Lower->Upper: i (69) -> ? (130)
  Upper->Lower: I (49) -> ? (131)


HTML code for linking to this page:

Follow Navioo On Twitter

C# Examples

 Navioo I18N Internationalization
» CultureInfo