.net 中文代码
我们正在将旧的.net 1.1网站更新为2.0。该站点当前支持 中文(繁体)和中文(简体) 尝试使用以下代码检测语言和区域性时,我遇到运行时错误: 中弘CHS(简化版)和中弘CHT(传统版): 请选择特定区域性,如中弘CN、中弘HK、中弘TW、中弘MO、中弘SG From:System.Globalization.CultureInfo.CreateSpecificCulture(字符串名) 这些似乎是过时的语言/文化代码。有人对我如何将这些语言映射到受支持的特定国家/文化有什么见解吗?简化:CN(中国大陆),SG(新加坡)。 传统:台湾、澳门、香港。我想看看这里: 具体来说,.net 中文代码,.net,localization,.net-2.0,cjk,.net,Localization,.net 2.0,Cjk,我们正在将旧的.net 1.1网站更新为2.0。该站点当前支持 中文(繁体)和中文(简体) 尝试使用以下代码检测语言和区域性时,我遇到运行时错误: 中弘CHS(简化版)和中弘CHT(传统版): 请选择特定区域性,如中弘CN、中弘HK、中弘TW、中弘MO、中弘SG From:System.Globalization.CultureInfo.CreateSpecificCulture(字符串名) 这些似乎是过时的语言/文化代码。有人对我如何将这些语言映射到受支持的特定国家/文化有什么见解吗?简化:C
/*
This code produces the following output.
SPECIFIC CULTURE PARENT CULTURE
0x0404 zh-TW Chinese (Taiwan) 0x7C04 zh-CHT Chinese (Traditional)
0x0804 zh-CN Chinese (People's Republic of China) 0x0004 zh-CHS Chinese (Simplified)
0x0C04 zh-HK Chinese (Hong Kong S.A.R.) 0x7C04 zh-CHT Chinese (Traditional)
0x1004 zh-SG Chinese (Singapore) 0x0004 zh-CHS Chinese (Simplified)
0x1404 zh-MO Chinese (Macau S.A.R.) 0x7C04 zh-CHT Chinese (Traditional)
*/
以及:
窗口中的区域性列表
API与
.NET中的区域性列表
框架例如,中性点
文化“中文(传统)”
不使用区域性标识符0x7C04
在Windows API中提供。如果
与Windows的互操作性非常重要
必需(例如,通过
p/invoke机制),使用特定的
中定义的文化
操作系统。这将确保
与等价物的一致性
已标识的Windows区域设置
使用相同的LCID
我会坚持使用中弘中国的简化版,也可能只是选择其他的一个传统版——也许你的大多数传统版用户都来自台湾