问题标签 [setlocale]

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.

0 投票
2 回答
9105 浏览

smarty - Smarty“大写”修饰符......总是大写“L”?...和“P”?

很简单:我正在使用 Smarty 和|capitalize修饰符。它工作正常,但是当我通过其中的任何单词时l,它会大写它,即使它不在单词的开头。

什么为什么?

编辑:同样的情况发生在p.

测试:

输出:

0 投票
2 回答
3158 浏览

php - Gettext 和 PHP 5.3.5 xampp - 使用未定义的常量 LC_MESSAGES - 假定为“LC_MESSAGES”

我收到以下错误:

编码:

我确实测试了用 php 安装了 gettext 扩展(它支持)

0 投票
1 回答
260 浏览

zend-framework - Zend Locale 库可以与 CodeIgniter 一起使用吗?

我一直在阅读一些关于语言环境的问题和答案,以及一些建议使用 Zend Locale 库的建议。

是否可以在 CodeIgniter 中使用这个库或者它是否依赖于其他组件?如果可能的话,我希望能够在不放弃 CI 语言文件的情况下转换值、货币和日期。

你怎么看?它会寻找麻烦和黑客来让它工作吗?

0 投票
1 回答
1849 浏览

perl - 如何使 RRDtool 在图表中使用逗号而不是点作为小数点分隔符

我通过 Perl 脚本 (RRDs) 使用 RRDtool 来可视化温度读数。由于我希望图表中的所有内容都以瑞典语(工作日等)显示,因此我在我的 Perl 脚本中将语言环境设置为sv_SE.UTF-8 :

RRDtool 得到这个,并用瑞典语打印工作日名称。但是,使用 GPRINT 在 RRDtool 图表下写入的数值使用点而不是逗号作为小数分隔符 (XX . xx),我不知道为什么。在瑞典语中,应使用逗号 (XX , xx)。我像这样使用 GPRINT:

我也尝试将 LC_NUMERIC 和 LC_CTYPE 设置为sv_SE.UTF-8,但没有结果。我试过使用sv_SE.iso8859-1,但不行。我还阅读了各种 printf 文档,但尚未提出解决方案。

有没有人设法让 RRDtool 使用逗号而不是点作为小数分隔符?谢谢!

编辑:

rrdtool graph如果我在命令行使用创建图表并设置了LC_NUMERIC=sv_SE,我会得到逗号作为小数分隔符。这让我相信我的 Perl 脚本不会在我的setlocale. 还在调查...

0 投票
1 回答
91 浏览

c - 以宽字符为索引的全局 C 数组

当我使用非 ascii 字符来定义全局数组时,例如:

所以 C 处理情况,我在哪里更改语言环境,然后通过这些索引访问数组?这是如何编译的?因为'č'在不同的编码中具有不同的价值。

0 投票
1 回答
6172 浏览

php - PHP iconv 希腊语/西里尔字母音译不起作用

我有以下测试代码:

及其输出:

它基本上忽略了所有希腊和西里尔字符。为什么?

我已经在两种环境中进行了测试,其中php -i | egrep "iconv (implementation|library)"输出:

或者:

我还尝试将 ivonv 内部编码设置为 UTF-8,添加/删除该setlocale功能,但都无济于事。iconv 似乎只识别拉丁字符和衍生自拉丁字符。

更新: iconv 一定有问题,因为终端命令echo 'ΑαΒβΓγΔδ' | iconv -f utf-8 -t ASCII//TRANSLIT会产生错误iconv: (stdin):1:0: cannot convert,而按预期echo 'āēī' | iconv -f utf-8 -t ASCII//TRANSLIT工作和输出。aei

iconv --version输出iconv (GNU libiconv 1.14)(除了版权信息)。

0 投票
1 回答
77 浏览

c - Widechar 从文件中排序和加载

当我需要从文件中加载行然后以正确的顺序对它们进行排序时,我目前正在尝试解决该问题。

如果我手动将字母分配给 wint_t 数组,然后对它们进行排序,那么一切都可以使用任何编码http://pastebin.com/85eycH15

但是,如果我从文件中读取相同的字母,然后尝试对它们进行排序,它只适用于一种编码(cs_CZ.utf8),而其余的则不能正确读取字母,或者只是跳过它们http:// pastebin.com/3C8r9W5T

我非常感谢任何帮助。

0 投票
3 回答
830 浏览

java - Java 中的 toLowerCase() 方法与 Locale 一起使用时不会产生确切的结果

查看以下 Java 代码片段。


它显示以下输出。

在大小写转换为 Ì 且长度为 1 之前

小写为 i̇̀ 长度为 3


在第一个System.out.println()语句中,结果是准确的。然而,在第二个语句中,它显示的长度3实际上应该是1。我不明白,为什么?

0 投票
1 回答
771 浏览

for-loop - 如何在批处理脚本的 For-Loop 中设置变量

我正在寻找一个微不足道的问题的解决方案,我无法解决。请帮帮我。我的计划是阅读 2 个文件。其中一个是文件夹结构,另一个是用户列表。如果在用户列表中找不到文件夹单词,则(例如配置文件)文件夹将被删除。我仍在测试,所以请不要参考我的代码中缺少的删除。这是我所拥有的:



我的问题是计数器保持在 1 ...

任何帮助都是完美的。最好的,安德烈亚斯

0 投票
2 回答
12908 浏览

php - setlocale(LC_ALL, 'en_GB.UTF8') 在 Windows 上不起作用

为什么setlocale(LC_ALL, 'en_GB.UTF8');在 Windows Server 2003 R2-Zend CE PHP 5.3.5 上返回 false?

有问题的功能:setlocale.