7得票1回答
ICU:NFD和NFC是什么意思?

我找到了一个代码片段,它的作用是将任意字符串变得适合用作URL。代码如下:Any-Latin; NFD; [:Nonspacing Mark:] Remove; NFC; [:Punctuation:] Remove; Lower();我猜那些分号之间的东西应该是要执行的“命令”,但NDF和N...

7得票3回答
使用ICU(Unicode扩展)导致iPhone应用被拒绝

我收到了来自苹果的邮件,内容涉及我的应用程序: 感谢您向App Store提交Νομοθεσία的更新。在审核您的应用程序时,我们发现它正在使用私有API,这违反了iPhone开发者计划许可协议第3.3.1节:“3.3.1 应用程序只能按照Apple规定的方式使用文档化API,并且不得使...

10得票3回答
Java BigDecimal与Android BigDecimal的区别

我在项目中遇到了java.math.BigDecimal和android.icu.math.BigDecimal,因为我需要使用BigDecimal。 我意识到Android的BigDecimal需要API级别24。 这两个类有什么区别?我想知道Android实现中是否有任何性能优化?

9得票1回答
ICU资源包是否用于消息翻译资源?

我了解 ICU 的本地化部分 - 日期、时间和货币格式,排序等。当涉及到消息翻译时,我看到有人声称 ICU 不提供消息翻译的功能 - 例如检查 this SOF question。 然而,在检查 ICU 文档时,我们发现它提供资源包,并且文档确实暗示要将其用于消息翻译: 例如在 PHP i...

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

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

16得票4回答
ICU4J Cyrillic转Latin

我试图将西里尔字母转换为拉丁字母,以便将它们用于URL中。我使用icu4j转换器,但仍会出现奇怪的字符,例如Vilʹândimaa。它应该更像viljandimaa。当我复制该URL时,这些字母变成了%..等无用字符。 是否有人知道如何使用icu4j将西里尔字母转换为a-z? 更新: 我...

7得票4回答
如何将ICU库添加到项目中?

请帮我添加ICU库到我的项目中。我的cmake版本是2.8.12.2。 这是CMakeLists.txt文件: cmake_minimum_required(VERSION 2.8) project(test1) set(CMAKE_MODULE_PATH ${PROJECT_SOURC...

30得票2回答
Android SDK中的'ICU'代表什么?

在Android SDK文档中看到了新的包,它们都在API级别24中可用,这对应于Android Nougat,并似乎用'android.icu.xxx'替换了'java.xxx'包。例如: java.text.DateFormat包在android.icu.text.DateForm...

11得票2回答
NumberFormatter::SPELLOUT在俄语和意大利语中的序数拼写。

这段代码可以处理英语、西班牙语和德语的序数,但无法处理俄语或意大利语的序数。 'ru-RU' 和 'it-IT' 也不行。 例如,在俄语中,我得到了2 -> два(这是基数),但我想要序数,这里应该是2 -> второй。 例如,在意大利语中,我得到了2 -> due(这是基数),但...

7得票2回答
HTML ASCII不区分大小写的ICU排序器

我需要创建一个Collator,对应于https://www.w3.org/2005/xpath-functions/collation/html-ascii-case-insensitive/,即在比较时忽略ASCII A-Z和a-z字符的大小写敏感性。 我尝试使用以下ICU4j Rule...