问题标签 [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.
asp.net-mvc-2 - Asp.net MVC 十进制符号问题
我有一个带有特定视图的 Asp.net MVC 应用程序,该视图具有带有float
属性的模型。
我的服务器语言环境说这,
是十进制符号,当我编辑模型并在文本框中输入例如7,5并将其发布到服务器时,它工作正常。默认模型绑定器能够按预期将此值绑定到7 个半。
但是当我使用 显示相同的值时<%= this.Model.FloatValue %>
,十进制符号被转换为.
这意味着<%= %>
显然忽略了服务器区域设置。
所以。那我该如何解决这个问题呢?应该使用哪个语言环境?表示十进制符号的服务器系统语言环境,
或设置为的浏览器语言环境设置en-gb
,这意味着这.
是十进制符号。
反正。我只是希望它能够可靠地工作。
一些代码:
我的控制器动作:
第二个是使用异步调用的$.ajax()
。
局部视图的相关部分:
任何我的模型类:
如您所见,这里没有什么不寻常的地方。哦,顺便说一句:范围验证FloatValue
也不起作用。
delphi - 当默认语言为非英语时,如何将 TDateCalendar 用作英语(Days Captions)?
我们的计算机设置的区域语言是韩语,我的问题是当我使用 FormatDateTime('MMM DD YYYY') 时,它会返回韩语(月)的日期。甚至日期日历也不是英语。有什么建议吗?
oracle - Oracle ODBC:为什么在 SELECT 结果中将国家字符更改为等效拉丁文
我有使用 JDBC 和 ODBC 连接的 Oracle 11 数据库。JDBC 运行良好,但在 ODBC 中,SELECT
结果中的所有波兰语字母都更改为等效拉丁语,例如ą
-> a
、Ó
->O
等。我用我的应用程序和使用odbc
模块的简单 Python 程序对其进行了测试。来自数据库的相同值返回为:
我的环境:
数据库服务器:Oracle 数据库 11g 版本 11.2.0.1.0 - 64 位生产
客户端机器:
- Windows Server 2008 R2 64 位
- 32 位和 64 位版本的 Oracle 客户端:
c:\Oracle\Ora1120_32bit
和c:\Oracle\Ora1120_64bit
- ODBC 管理器将 Oracle 驱动程序版本报告为:11.02.00.01
我认为所有语言环境都设置为波兰/波兰语,但SET
命令行实用程序看不到它们。
有人知道什么 ODBC 或环境设置负责将波兰字母翻译成拉丁字母吗?
vb.net - 在文本框中输入乌尔都语
我想构建一个应用程序,其中文本框可以采用乌尔都语。我尝试更改字体并将其设置为阿拉伯语,但是当我运行它并输入一些内容时,它会输入英文。
我不希望用户在使用我的应用程序时更改区域设置。我在许多 urdu 应用程序中都看到了这一点,当我们安装时,我们只需运行它们而不更改任何设置。
请指教怎么做?
谢谢富尔坎
c++ - 查询窗口以获取 ISO 货币字符串
如何根据 ISO 标准查询 Windows 以获取货币(例如 USD、CAD、MX)的当前区域设置?不是美元符号,例如 ($)。
asp.net - 区域和语言选项 (win2k3) 的 ASP.net 问题
我有一个 Asp.net 形式的 TextBox。有一个简单的 javascript 女巫分隔 TextBox 中的每三个数字。当您在 TextBox 中输入数据时,它工作正常。我使用逗号,
分隔数字并使用点.
作为浮点字符。
正如我所说,当我在 TextBox 中输入数据时,一切正常。但是当回发发生并将保存的数据返回给客户端时,每个.
(s) 已被删除(例如,2.3
保存为23
和 TextBox 中的数字由.
而不是,
.
此问题仅在特定服务器(Windows Server 2003 SP1)中发生,并且在其他 Windows Server 2003(SP1)中正常工作!我第一次遇到这个问题!
但我认为问题在于服务器中的特定区域和语言选项。此服务器已加入域控制器。当我将区域和语言选项更改为此设置时:
十进制符号 ->.
数字分组符号 ->,
没有什么变化。
当我在自定义设置后检查以下项目时:
将所有设置应用于当前用户帐户和默认用户配置文件 ->checked
当我重新启动服务器时,它从域中跳出来,需要重新加入域控制器!当然,一切都没有改变!
你有这个问题吗?请有任何解决方案!
我不能在这里发布代码,因为代码太复杂了,我确信问题不是因为代码,因为它在任何地方都可以工作,除非指定的服务器。
编辑
还为网络服务用户设置区域和语言选项可能有助于解决问题。任何人都知道我该怎么做?
vb6 - 更改窗口的区域和语言设置
我想从 vb 6.0 更改 windows 的区域和语言设置。有什么方法可以将区域和语言设置更改为 Windows 的默认设置,如图所示。
c# - C# 日期格式和区域设置
英国设置:2011 年 1 月 7 日(2011 年 7 月 1 日)。在 Excel 中格式化时,我使用“MMM-yy”,预期:Jul-11,但它给了我“Jan-11”
我的代码:
我很困惑。有谁知道怎么解决这个谢谢
cocoa - 禁用 NSTextField 的区域设置
我对 Cocoa 中的 NSTextField 有疑问。有没有办法从 NSTextField 中删除区域设置
我希望用户只输入像 0.6、0.7 这样的值,但如果用户不是来自美国,他将被迫像这样输入 0,6、0,7
因此,如果用户不是美国用户,如果他输入 0.7 [textField floatValue] 将返回 0,如果用户是美国并且他输入 0,7 [textField floatValue] 将返回 0
好吧,可以说这是我可以接受的,但是我想格式化该值并仅以 3 位小数显示
这适用于美国,但不适用于非美国,即使 value 是正确的浮点数(例如 0.3)[textField setStringValue:[NSString stringWithFormat:@"%.3f",value]];
文本字段的类型为 NSTextField
谢谢!
c# - 区域设置编码问题
我的应用程序有一个 xml 格式的配置文件。xml 文件与
在这个文件中,我有一个包含“i”字符(73 ASCII 码)的设置。如果我将区域设置更改为土耳其语并将位置更改为土耳其,那么当我从配置文件中获取设置时,该字符不再具有 73 ASCII 码,而是 196 176。如何转换 settign 以便我可以访问“i " 带有 73 个 ascii 代码,而不是 196 176 一个。谢谢你,波格丹
这是一些代码..