gpt4 book ai didi

http - 如何格式化 url 中的十进制(浮点)数字参数

转载 作者:可可西里 更新时间:2023-11-01 16:51:38 24 4
gpt4 key购买 nike

当在 URL 中作为参数传输时,是否有关于如何格式化十进制数字的规范:

例如http://example.org?value=1234.5 对比例如http://example.org?value=1234,5

或者这取决于服务器实现?这个问题的出现是因为一些国家使用逗号,一些国家使用点。

更新:我对如何对值进行 urlencode 不感兴趣,但对如何格式化小数感兴趣。

最佳答案

Is there a specification about how decimal numbers have to be formatted, when transmitted as a parameter in an URL

没有。

这完全取决于服务器的实现。

您可能希望接受来自具有不同区域/语言/文化设置的客户端的两种变体,或者您可以在客户端进行转换(尽管在 Web 环境中不可靠,因为 JavaScript 可能会被关闭)并让服务器期望一个具体的标准。

如果需要一个特定的标准,默认使用英语表示法 (1234.56) 并将其存储在内部可能不是一个坏主意,因为我们的编程环境、库等也非常以英语为中心。

再次输出信息时,根据客户的地区/文化/语言设置,必要时格式化。

关于http - 如何格式化 url 中的十进制(浮点)数字参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39017012/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com