14得票1回答
更新Android时区数据

我在设备上运行的是Android 4.4.3,由于它具有过时的时区信息,因此我正在尝试更新/system/usr/share/zoneinfo中的tzdata。然而,直接替换文件并不能更新时区。 根据Google AOSP团队的说法,由于ICU保留了自己的时区数据副本,因此我们还必须替换它的...

10得票3回答
PHP 5.3默认没有安装Intl扩展

我的系统是Ubuntu 12.04,PHP版本为5.3,我正在尝试运行一些基本的Intl代码,例如: <?php $coll = collator_create('en_US'); $result = collator_compare($coll, "string#1", "stri...

20得票1回答
不同版本的Intl.NumberFormat在Node和浏览器中表现不同。

如果我在浏览器和Node中运行这段代码,我会得到两个不同的结果:const moneyFormatter = new Intl.NumberFormat('it-IT', { style: 'currency', currency: 'EUR', minimumFrac...

7得票3回答
Python使用哪种正则表达式语法?

我想知道Python使用哪种正则表达式语法?是PCRE,Perl兼容还是ICU或其他什么东西?

10得票1回答
Postgres 12大小写不敏感比较

我试图将一个被C#应用程序(+EF6)使用的SQL Server数据库转移到Postgres 12,但我在使大小写不敏感的字符串比较方面并没有太大的成功。现有的SQL Server数据库使用SQL_Latin1_General_CP1_CI_AS排序规则,这意味着所有WHERE子句都不必担心大...

7得票3回答
如何以本地语言获取语言名称?

这是我第一次使用ICU API,我现在正在尝试查找一个我认为非常简单的东西,但却感到非常困难:获取给定语言环境/语言名称的本地语言版本(而不是英文版本)。 例如: fr -> Français en -> English pt_BR -> Português ...

9得票3回答
UnicodeString转换为char*(UTF-8)

我正在OS X上使用C++中的ICU库。 我的所有字符串都是UnicodeStrings,但我需要使用像fopen、fread等系统调用。 这些函数以const char*或char*作为参数。 我已经了解到OS X内部支持UTF-8,因此我只需要将我的UnicodeString转换为UTF-...

11得票1回答
我该如何改变NumberFormatter::parseCurrency()方法的行为以接受空格和不间断空格?

我正在尝试解析本地化货币字符串以获取货币和浮点值。一切都进行得很顺利,现在我们遇到了一些问题。似乎NumberFormatter :: parseCurrency使用了一个额外的不可见字符:测试代码:<?php $formatter = new NumberFormatter("de_D...

25得票3回答
是否有适用于STL和UTF-8的ICU C++包装器,或其他强大的Unicode库?

我需要一个适用于C++的好的Unicode库,需要满足以下要求: 以Unicode敏感的方式进行转换。例如,按不区分大小写的方式对所有字符串进行排序,并获取它们的第一个字符作为索引。将各种Unicode字符串转换为大写和小写。在合理的位置拆分文本——适用于中文和日文的单词。 以本地化敏感的...

10得票3回答
在Windows VC++ 2010下静态链接编译Boost和ICU

我已经试了将近一个星期在Windows和VC++下构建可靠的Boost + ICU库,作为x86系统的静态库(这样我就不需要任何运行时dll)。 我主要需要支持Unicode的boost regex和boost.locale.icu。在网络上没有找到任何可靠的解决方案(不是在boost网站或I...