【发布时间】:2011-12-22 08:48:18
【问题描述】:
我需要将 IP 地址转换为 CultureInfo 对象。我已经能够将 IP 地址转换为可用于创建 RegionInfo 对象的两位数国家代码。在这一点上,我被困住了。您似乎无法在没有区域设置或 LCID 的情况下创建 CultureInfo 对象。
【问题讨论】:
-
此映射不可靠。只是映射到分发 IP 地址块的 Internet 服务提供商。这些地址并不总是保留在发布它们的国家/地区。
-
没关系。我正在使用每月更新的 IP 查找数据库。
-
不,不行。例如,查找数据库可能会告诉您一个特定的 IP 地址是在英格兰发布的,但不会告诉您一家英国公司已将其提供的地址块的一半用作其美国子公司的地址(这将通过他们的专用网络路由 - 真实故事)。
-
您需要的代码在这个答案中:stackoverflow.com/questions/2469540/…
-
检测用户国家/语言的最佳方法是什么?最好只使用 Request.UserLanguages 来确定这一点吗?
标签: c# .net internationalization ip-address cultureinfo