【问题标题】:Float numbers from database shows slash instead of dot数据库中的浮点数显示斜线而不是点
【发布时间】:2018-06-03 14:40:53
【问题描述】:

我从 SQL Server 2012 中的浮点数中读取浮点数,并在 html 中显示它们(使用经典 asp 和 ODBC DSN)。这些数字通过分隔点存储,例如3.4 但是当我将它们写入输入字段时,它会显示3/4。我已经设置了输入字段type="mobile",但我相信这不是原因,因为源代码也显示了3/4

Database Collat​​ion 是 SQL_Latin1_General_CP1_CI_AI,当我使用 SSMS 检查数据时,它显示 dot 作为分隔符。同样在 windows 区域设置中,数字的小数点符号设置为 dot强>。我应该检查哪些设置来解决这个问题?

编辑:此问题仅发生在 Windows 10 中。Windows 7 中的相同配置显示

【问题讨论】:

    标签: sql-server iis asp-classic collation regional-settings


    【解决方案1】:

    在经典 ASP 设置中的 IIS 设置中,我将区域设置 ID 设置为 1033 而不是默认的 0 并且问题消失了但是我不知道到底是什么0 的含义,我希望它从 Windows 语言环境设置中读取默认设置。

    【讨论】:

    • 如果是0,它会从运行它的服务器读取区域设置。
    • 我的服务器中的区域设置是美国英语,没有使用slash 显示小数分隔符的选项。它设置为dot@Lankymart
    猜你喜欢
    • 1970-01-01
    • 2020-12-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-28
    • 1970-01-01
    相关资源
    最近更新 更多