问题标签 [icu]

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 投票
1 回答
183 浏览

c++ - 如何使用 ICU 库将估计时间转换为字符串

如何使用 ICU 库将估计时间转换为字符串?

0 投票
3 回答
956 浏览

c++ - ICU Unicode 正常与全宽

我对 unicode 和 unicode 字符串有些陌生。我试图确定“全角”符号和普通符号之间的区别。

以这两个为例:

正常:http ://www.fileformat.info/info/unicode/char/20a9/index.htm

全角:http ://www.fileformat.info/info/unicode/char/ffe6/index.htm

我注意到全宽定义为 U+20A9 巧合的是 20A9 是正常的。那么U的值是多少?

当使用像 ICU 这样的库时,有没有办法指定总是返回正常而不是完整?

谢谢,

0 投票
2 回答
2272 浏览

iphone - 交叉编译icu的问题

我正在尝试交叉编译 iPhone 的 icu 库。我从http://sites.google.com/site/michaelsafyan/coding/articles/iphone下载了一个配置脚本包装器, 当我执行它时,我收到以下错误消息:

有谁知道我该如何解决这个问题?

提前致谢

0 投票
3 回答
3548 浏览

iphone - iPhone 应用拒绝使用 ICU(Unicode 扩展)

考虑到我的申请,我收到了以下来自 Apple 的邮件:


感谢您向 App Store 提交对 Νομοθεσία 的更新。在审查您的应用程序期间,我们发现它使用了私有 API,这违反了 iPhone 开发人员程序许可协议第 3.3.1 节;“3.3.1 应用程序只能以 Apple 规定的方式使用文档化 API,不得使用或调用任何私有 API。” 虽然您的申请没有被拒绝,但最好在下次更新中解决此问题。您的应用程序中包含以下非公共 API: u_isspace ubrk_close ubrk_current ubrk_first ubrk_next ubrk_open 如果您在源代码中定义了与上述 API 同名的方法,我们建议更改您的方法名称,以便它们不再与苹果' s 私有 API,以避免您的应用程序被标记为未来提交。请在下次更新 Νομοθεσία 时解决此问题。此致 iPhone App 审核团队


此邮件中提到的函数用于 ICU 库(Unicode 的国际组件)。尽管此时我的应用程序没有被拒绝,但我对我的应用程序的未来并不十分安全,因为它严重依赖 Unicode 协议,尤其是这些组件。另一件事是我不直接调用这些函数,而是通过自定义的“sqlite”构建调用它们(启用了 FTS3 扩展)。

我在这里错过了什么吗?有什么建议么?

0 投票
2 回答
191 浏览

c++ - 您可以访问 ICU MessageFormat 使用的 NumberFormatter

这可能是一个小众问题,但我正在与 ICU 合作格式化货币字符串。我遇到了一个我不太明白的情况。

使用 MessageFormat 类时,是否可以访问用于格式化货币字符串的 NumberFormat 对象。当您自己创建 NumberFormat 实例时,您可以指定创建货币字符串时使用的精度和舍入等属性。

我有一个问题,对于韩国语言环境(“ko_KR”),MessageFormat 类似乎创建了带四舍五入的货币字符串(100.50 -> ₩100)。

在我直接使用 NumberFormat 的区域中,我将 setMaximumFractionDigits 和 setMinimumFractionDigits 设置为 2,但我似乎无法在 MessageFormat 中设置它。

有任何想法吗?

0 投票
1 回答
474 浏览

c++ - ICU添加自定义字符集检测

有人知道 ICU Charset Detector 的数据是如何构建的。并且很难添加其他语言?

例如,我在错误跟踪器中看到,自 2007 年以来,检测泰语的票证已经开放,但直到今天才出现。

谢谢

0 投票
1 回答
396 浏览

php - 比较 PHP 中的 ICU 排序键 (collat​​or_get_sort_key)

是否strcmp()适合比较 PHP 中的 ICU 整理器排序键?

我要询问的排序键来自ICU 文档collator_get_sort_key()中的描述。

0 投票
3 回答
7032 浏览

c++ - 带有 ICU 的 C++ UTF-8 输出

我正在努力开始使用 C++ ICU 库。我试图让最简单的例子工作,但即使这样也失败了。我只想输出一个 UTF-8 字符串,然后从那里开始。

这是我所拥有的:

这是输出:

我的终端和字体支持 UTF-8,我经常使用带有 UTF-8 的终端。我的源代码是 UTF-8。

我认为也许我需要以某种方式将输出流设置为 UTF-8,因为 ICU 将字符串存储为 UTF-16,但我真的不确定,我会认为 ustream.h 提供的运算符无论如何都会这样做。

任何帮助将不胜感激,谢谢。

0 投票
2 回答
5329 浏览

c++ - 使用 ICU 去除变音符号的代码

有人可以提供一些示例代码来去除变音符号(即,将具有重音符号、变音符号等的字符替换为它们的未重音符号、未变音符号等,字符等价物,例如,每个重音符号é都会变成纯 ASCII e)从UnicodeString使用C ++中的ICU库?例如:

假设s已经标准化。谢谢。

0 投票
1 回答
1369 浏览

c++ - 为什么 ICU 的 Locale::getDefault() 返回“root”?

我正在使用带有 C++ 的 ICU 库:

如果我编写一个小测试程序并在我的 Mac 系统上运行它,我会en得到lang. 但是,在我正在进行的一个更大的小组项目中,我得到了root. 有人知道为什么吗?我确实找到了这个:

http://userguide.icu-project.org/locale/resources

所以我的猜测是,在更大的系统下运行时,没有找到一些 ICU 资源,但我不知道是什么资源,为什么找不到它们,或者如何修复它。

附加信息

/usr/bin/locale返回:

如果我写一个小 C 程序:

我明白了en_US.ISO8859-1

操作系统:Mac OS X 10.6.4 (Snow Leopard)
ICU 版本:4.3.4(最新可通过 MacPorts 获得)。

一点帮助?谢谢。