dojo - 在使用自定义 dojo 构建时,如何让 dojo.currency.format 使用正确的货币符号?

标签 dojo formatting currency

当我使用自定义构建的 dojo 时,dojo.currency.format 没有使用正确的货币符号。

这是我使用的语句:

dojo.currency.format(1234.567, {currency: "USD"});

这是我使用标准 dojo 版本时的结果:

"$1,234.57"

这是我使用自定义构建的 dojo 时的结果:

"¤1,234.57"

如何让我的自定义 dojo 构建产生正确的结果?

最佳答案

我在第一次尝试使用 dojo 构建时遇到了这个问题。它与文件的字符编码有关。检查解压缩版本(非源代码)的字符编码。将其与未构建源中文件的字符编码进行比较,文件编码是自定义构建。要查看这是否是一个问题,(在 chrome 中)您可以强制浏览器以给定的编码呈现内容。您可以试试看这是否真的是您遇到的问题。

解决这个问题的简单方法(至少对我而言)是在 dojo 脚本标签上设置 charset

<script type="text/javascript" src="/path/to/dojo" charset="UTF-8"></script>

Dojo 有一个 couplepages关于值得一看的编码。

如果您使用 shrinksafe in the build ,您可能还需要在那里指定编码:

java -jar -Dfile.encoding=UTF8 shrinksafe.jar

关于dojo - 在使用自定义 dojo 构建时,如何让 dojo.currency.format 使用正确的货币符号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8524428/

相关文章:

jquery - 如何使用 jQuery 和 ASP.NET MVC 支持带有循环引用的 JSON?

c# - 如何从 Web 应用程序中保存富文本并将其显示在富文本框中

html - CSS 表格单元格输入不占全宽

php - 更新行直到总和匹配?

javascript - Dojo 以编程方式验证 TextBox

javascript - 如何通过dojo检测textarea的变化

excel - 如何通过VBA代码获取Excel 2012条件格式的色标制作的颜色

currency - 如何用 R3 钱显示美分?

currency - Google 货币转换器 API - 它会被 iGoogle 关闭吗?

javascript - dojo.connect中node的含义(node、onclick、callback)