问题标签 [regional-settings]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 使用 .NET CultureAndRegionalInfoBuilder 类和自定义字符集添加新文化
Windows 操作系统中的区域和语言选择是否真的有一组与之关联的字符?
当您使用 CultureAndRegionalInfoBuilder 类向系统注册新文化时,您可以设置的与新文化相关联的唯一字符是本地数字。我需要注册一种晦涩的语言,该语言使用 Windows 随附的语言或任何语言包中不存在的 UTF-8 字符。我不确定 Windows 文化定义的内部结构以及字符集是否与它们一起存储。我的假设是,文化定义只是让您指定该文化中使用的本地数字和各种格式,并为应用程序提供本地化和格式化机制,并且它实际上与指定的字符集无关。有人可以告诉我我的假设是否正确。
lotus-notes - 如何以 Lotusscript 格式指定月份的语言 (CultureInfo)(现在,“dd/mmm/yyyy”)
这个问题是 LOTUSCRIPT 版本的 datetime.tostring 月份和日期语言
需要说明:我需要 dd/mmm/yyyy 格式的字符串日期(例如:“2014 年 2 月 28 日”)。我不想要这 3 个字母的英语(国际)语言,而不是LOCAL 客户端中使用的默认区域设置。
约束:
- 使用的编程语言:Lotus Notes 客户端的 Lotusscript。
- 我无法更改客户端计算机的区域设置。几乎不能接受特定于 Lotus Notes注册表是痛苦的(如:http ://searchdomino.techtarget.com/tip/Resolve-Domino-date-format-problems-for-dd-mm-yyyy-format )
我猜 format$ 不会解决我的问题。我可以用什么?我最后的手段是选择案例月份(现在)案例1:resu = resu +“jan” ....
有更好的主意吗?在此先感谢您提供这样一个“似曾相识”的话题。
[编辑我以前写过“我不想英语”,而应该是“我不想要”。LS 中的格式总是返回英文]
datetime - 如何批量获取文件的与语言环境无关的修改时间和创建时间?
通过批量变量/参数扩展,%~t1
可以获得文件的时间戳。
我想将文件的年份设置为另一个希望支持多个语言环境的变量。
如何获得文件的日期时间,而不受语言环境和区域设置的影响?请不要使用powershell。
delphi - 显示特定区域字符
我需要LST ISO/IEC 8859-13
在窗口上显示代码页字符。目前我正在ShowMessage
为此目的使用函数。当 Windows 语言环境来自该地区时,Evrything 显示正常,但是当我有例如语言环境英语英国时如何处理?在这种情况下,我只有“?” 而不是性格。显示区域字符应该是某种可能性,因为 MS Word 在没有正确区域设置的情况下显示它们。但是怎么做呢?
c++ - 显示区域字符
我需要在窗口中显示一些区域字符:
MessageBoxW(NULL, L"ąčęėįšųūž ĄČĘĖĮŠŲŪŽ", L"你好!", MB_ICONEXCLAMATION | MB_OK);
如果我设置该区域的默认语言环境,Progrmm 运行良好。但是当默认语言环境是例如英语英国时如何处理?在这种情况下,我只看到“?” 而不是显示的区域字符MessageBox
。我使用 Visual C++ 构建应用程序并在 Windows 8.1 操作系统下运行。
c# - 更改区域时 DbGeography 中的 FormatException 异常
最简单的解决方法是什么?
当此代码在澳大利亚(编写它的地方)运行时,它可以工作。
当我将计算机上的区域代码更改为“French (France)”并运行它时,返回语句出现异常,似乎与数字格式相关:
asp.net-mvc - 部署到主机后更改站点的默认货币
我使用 MVC 5 .NET 4.5.1 开发了一个简单的网站,我将一些十进制值显示为如下格式的字符串:
当我的 PC 区域设置设置为波斯语-波斯语时,这在我的 PC 上运行良好,并显示如下结果(示例值):
将网站发布到我的主机(由http://somee.com提供)后,结果变为:
我知道主机网络服务器的文化是美国的,我想改变它。
有没有办法改变我的web.config
文件来实现这一点?
excel - 格式化日期和区域设置 Excel VBA
这非常令人沮丧,对我来说没有意义。
这是在 Excel 2010 中。
我录制了一个宏来格式化一些数据,包括日期(DD/MM/YYYY)。我导入它,Excel 将其视为文本。所以我使用我录制的“文本到日期”宏,存储到 VBA 子中。
这是录制的宏:
当我导入我的数据时,起初我有这个。您可以看到它被 Excel 视为 TEXT,因为它是左对齐的(H 列,我确认它实际上是):
然后我运行宏,得到这个(H 列):
您可以看到 Excel 将其视为日期,因为它是右对齐的。如果我将它转换为“数字”,我会看到底层序列,正如预期的那样。所以有人会认为这很好。但实际上并非如此:
如果我再次运行宏(我会,因为稍后会添加更多数据,所以我需要确保这些底部新导入的数据也将正确格式化),我得到这个:
所以基本上它将格式从 DD/MM/YYYY(它应该是)更改为 MM/DD/YYYY(这是错误的)。如果我在该数据集上再次运行该宏,它会切换回 DD/MM/YYYY。
但最糟糕的是,如果我手动执行完全相同的操作(例如,我没有运行宏,而是手动转到“数据”、“文本到列”并选择完全相同的选项),那么它不会改变。如果日期格式为 DD/MM/YYYY,它会保持这种状态,如果它的格式是 MM/DD/YYYY(因为这个愚蠢的怪癖),那么它也会保持这种状态。我重复了很多次(甚至重新录制了几次宏)以确保我做完全相同的事情。
我知道这是因为区域设置,但该文件不会一直在我的计算机上使用,而且我无法确保最终用户将拥有任何特定的区域设置。基本上,我需要这个文件独立于区域设置。
我的问题是:我怎样才能确保这些日期是:
- Excel 格式化并识别为日期
- 独立于用户的本地区域设置?
我知道我可以进行中间导入步骤(并在那里格式化数据,而不是在主文件中),或者然后调整代码,以便只有新导入的数据才应用宏......但后来我觉得不是可靠,因为我怎么知道 Excel 不会弄乱格式?
哦,因为宏在看 VBA 时有点神秘:
我转到数据,文本到列,选择“定界”(没关系,因为我实际上并没有将它分成列),然后默认为“定界符”(再次无关紧要,我实际上并没有拆分文本到列中),然后是“日期”,然后在 DD/MM/YYYY 的下拉列表“DYM”中
编辑:有关详细信息,请参阅 Ron Rosenfield 的回答。为了完整起见,我将运行以下代码来导入数据并在导入时对其进行格式化,而不是先导入然后格式化:
windows-xp - Windows XP 默认的区域格式值存储在哪里?
我抱怨特定文化的错误日期时间表示。我可以通过更改控制面板 > 语言中的值或手动编辑注册表项 HKEY_CURRENT_USER\Control Panel\International 来解决该问题。
我想修复区域格式的默认值,但是我找不到设置的存储位置。是否可以确保所有区域格式都正确?
python - Python抓取并输出到excel
我正在尝试创建一个网络爬虫。我目前只是在 Youtube 上测试它,但我打算在以后扩展它以做更多事情。目前,我还在学习。
目前我正在尝试将信息导出到 csv,下面的代码是我目前所拥有的,当我运行它来提取标题描述时,它似乎工作得很好。但是,当我添加代码以获取“视图”和“喜欢”时,它会弄乱输出文件,因为它们中有逗号。
有谁知道我能做些什么来解决这个问题?