Pen*_*uen 0 .net c# visual-studio-2008 visual-studio
我有一些Excel数据,包括我在sql表中以编程方式创建的Excel列,另一方面,我的excel列.专栏名称之一是mydetail.当我尝试将其转换为大写时,我得到了MYDETA?L.如何使用ToUpper()方法来获取MYDETAIL不MYDETA?L?
我猜你是土耳其人,或至少使用土耳其电脑.
在土耳其语中,"i"在大写字母中确实转换为"İ".
通过使用String.ToUpper将CultureInfo对象作为参数的方法,在进行转换时需要使用不同的区域性.如果你使用en-US或en-GB,你应该得到你想要的.
实际上,我链接到的页面上的示例使用en-US和tr-TR(土耳其语 - 土耳其语)作为差异的示例.