惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园 - 叶小钗
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Microsoft Security Blog
Microsoft Security Blog
罗磊的独立博客
大猫的无限游戏
大猫的无限游戏
美团技术团队
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
aimingoo的专栏
aimingoo的专栏
腾讯CDC
WordPress大学
WordPress大学
Apple Machine Learning Research
Apple Machine Learning Research
F
Fortinet All Blogs
G
Google Developers Blog
MongoDB | Blog
MongoDB | Blog
Microsoft Azure Blog
Microsoft Azure Blog
小众软件
小众软件
Engineering at Meta
Engineering at Meta
博客园_首页
B
Blog RSS Feed
D
Docker
M
MIT News - Artificial intelligence
爱范儿
爱范儿
I
InfoQ

博客园 - 左佩玉

通过了 70-316 考试 .NET SDK 工具 线程 进程 程序配置 程序集 实现帮助 可访问性设计 访问和调用外部组件 实现打印 自定义控件 使用 GDI+ 在ADO.net 中使用xml 绑定、查看和筛选数据 ADO.net 处理和抛出异常 使用Debug和Trace 测试和调试 继承 System.Collections.CollectionBase 创建一个强类型集合类
全局化和本地化
左佩玉 · 2005-08-26 · via 博客园 - 左佩玉

区域性
En  英语
en-CA 加拿大英语
af-ZA 南非荷兰语
eu 巴斯克语
kn-IN 埃纳德语 印度
tr 土耳其语
Cy-uz-UZ 乌兹别克语 西里尔字母表
Lt-uz-UZ 乌兹别克语 拉丁文字母表
zh-CHT 繁体中文
zh-CHS 简体中文

设置当前区域性
System.Threading.Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("fr-CA"); 
获取当前
CultureInfo myCurrentCulture =CultureInfo.CurrentCulture;

货币全局化
Label1.Text = (500).ToString("C");

设置窗体当前的UI区域性
CurrentUICulture属性
System.Threading.Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo("th-TH");

创建本地化窗体
Localizable = true;
设置窗体的本地化版本 Language属性
点击Solution Explorer -> Show All Files 按钮查看资源文件

指定区域性格式
DateTimeFormat 日期和时间
NumberFormat 数字和货币
TextInfo  文本

CultureInfo modJPCulture = new CultureInfo("jp-JN");
modJPCulture.NumberFormat.CurrencySymbol = "$";
Thread.CurrentThread.CurrentCulture = modJPCulTure;

实现从右向左的显示 RightToLeft属性

转换字符编码
Encoding myEncoding = Encoding.GetEncoding(932);
Encoding.Convert方法 转换为Unicode;
例1
byte[] tgtData;
Encoding srcEncoding;
UnicodeEncoding tgtEncoding = new UnicodeEncoding();
srcEncoding = Encoding.GetEncoding(932);
tgtData = Encoding.Convert(srcEncoding, tgtEncoding, myData);
例2
UnicodeEncoding myEncoding = new UnicodeEncoding();
char[] myChars = myEncoding.GetChars(myBytes);