问题标签 [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.
smarty - Smarty“大写”修饰符......总是大写“L”?...和“P”?
很简单:我正在使用 Smarty 和|capitalize
修饰符。它工作正常,但是当我通过其中的任何单词时l
,它会大写它,即使它不在单词的开头。
什么为什么?
编辑:同样的情况发生在p
.
测试:
输出:
php - Gettext 和 PHP 5.3.5 xampp - 使用未定义的常量 LC_MESSAGES - 假定为“LC_MESSAGES”
我收到以下错误:
编码:
我确实测试了用 php 安装了 gettext 扩展(它支持)
zend-framework - Zend Locale 库可以与 CodeIgniter 一起使用吗?
我一直在阅读一些关于语言环境的问题和答案,以及一些建议使用 Zend Locale 库的建议。
是否可以在 CodeIgniter 中使用这个库或者它是否依赖于其他组件?如果可能的话,我希望能够在不放弃 CI 语言文件的情况下转换值、货币和日期。
你怎么看?它会寻找麻烦和黑客来让它工作吗?
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
. 还在调查...
c - 以宽字符为索引的全局 C 数组
当我使用非 ascii 字符来定义全局数组时,例如:
所以 C 处理情况,我在哪里更改语言环境,然后通过这些索引访问数组?这是如何编译的?因为'č'
在不同的编码中具有不同的价值。
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)
(除了版权信息)。
c - Widechar 从文件中排序和加载
当我需要从文件中加载行然后以正确的顺序对它们进行排序时,我目前正在尝试解决该问题。
如果我手动将字母分配给 wint_t 数组,然后对它们进行排序,那么一切都可以使用任何编码http://pastebin.com/85eycH15。
但是,如果我从文件中读取相同的字母,然后尝试对它们进行排序,它只适用于一种编码(cs_CZ.utf8),而其余的则不能正确读取字母,或者只是跳过它们http:// pastebin.com/3C8r9W5T。
我非常感谢任何帮助。
java - Java 中的 toLowerCase() 方法与 Locale 一起使用时不会产生确切的结果
查看以下 Java 代码片段。
它显示以下输出。
在大小写转换为 Ì 且长度为 1 之前
小写为 i̇̀ 长度为 3
在第一个System.out.println()
语句中,结果是准确的。然而,在第二个语句中,它显示的长度3实际上应该是1。我不明白,为什么?
for-loop - 如何在批处理脚本的 For-Loop 中设置变量
我正在寻找一个微不足道的问题的解决方案,我无法解决。请帮帮我。我的计划是阅读 2 个文件。其中一个是文件夹结构,另一个是用户列表。如果在用户列表中找不到文件夹单词,则(例如配置文件)文件夹将被删除。我仍在测试,所以请不要参考我的代码中缺少的删除。这是我所拥有的:
我的问题是计数器保持在 1 ...
任何帮助都是完美的。最好的,安德烈亚斯
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
.