问题标签 [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 回答
5114 浏览

c - 如何在 C 语言中开始使用 ICU

我需要在 C 中处理 unicode 字符串。我听说 ICU 是一组合适的库,但我没有任何开始的运气。

所以我的问题是:任何人都可以提供一个好的初学者教程的链接,该教程是关于在 C 中将 unicode 字符串与 ICU 一起使用

PS 我已经安装了 libicu44(在 Ubuntu 11.04 下)。

0 投票
1 回答
147 浏览

php - 0 位数的 ICU CurrencyFormatter 模式

我正在尝试使用 PHP 的 intl 扩展中的 NumberFormatter 获取本地化的货币符号。

由于 NumberFormatter 使用 ICU,我正在查看此页面

我写了以下代码:

现在代码可以工作了,但即使我将模式设置为货币符号,我总是会得到 1 位数字。

上面的代码输出

改变 echo $currencyFormatter->formatCurrency(8, 'USD');$8.

我可以使用任何模式以使数字永远不会显示吗?

0 投票
4 回答
3074 浏览

android - Unicode 和 Android NDK

有没有办法在 NDK 中使用 UTF-8/16 字符串,而不包括像 ICU 这样的数兆字节库?ICU 是内置在 Android 中的吗?

0 投票
1 回答
648 浏览

c++ - ICU UnicodeString 到区域设置编码

据我了解,Boost.Filesystem 使用本地语言环境编码,并且我使用 ICU 的 UnicodeString 而不是 std::string 因为它适用于 Unicode。但是,我想将我的 UnicodeString 转换为本地语言环境结尾的某种 std::string。我该怎么做? 我想避免使用 C 字符串。

0 投票
2 回答
2394 浏览

c++ - ICU C++ 转换编码

据我了解,不同的语言环境有不同的编码。对于 ICU,我想将 UnicodeString 转换为当前语言环境的编码,然后再转换回来。具体来说,我使用的是 Boost 的 Filesystem 库,该库又使用 Windows 的 UTF-16 或 Linux 的 UTF-8 编码。

有没有办法使用 ICU 或其他库可靠地做到这一点?

0 投票
1 回答
2305 浏览

haskell - 在 Mac OS 上的 Haskell 中使用 text-icu 库

我正在尝试将 text-icu 库用作 Mac OS 上 cabal 包中的依赖项。我已经安装了 icu,但是当我尝试构建我的包时,cabal 给了我这个错误:

  • 缺少 C 库:icui18n、icudata、icuuc

我不确定要使用哪些调试步骤。

0 投票
2 回答
523 浏览

lucene - lucene 排序规则

我们在.net 上使用 lucene,我们需要一种方法来实现“与排序规则无关”的搜索我不知道这是否是正确的术语,但我们需要的是如果我有一个名为 [Žuf] 的用户我想可以通过 etering [zuf] 找到他,如果用户名是 [zuf] 并且我输入 [Žuf],也可以在其他方向找到他这个,但我更喜欢更聪明的东西

有什么想法吗?

谢谢阿尔米尔

0 投票
1 回答
791 浏览

internationalization - ICU 资源包最佳实践

我想知道编写(主要是维护)ICU 资源包的最佳实践是什么。更具体地说,处理重复字符串的最佳方法。

例如,假设您有以下资源包:

当然,这是最小的,但我暗示的是一个包含许多类似字符串和“子表”的大项目。最好保持这样,即。为代码中的每个操作使用特定的字符串,或者将字符串组合起来会更好,例如:

作为一名业余爱好者,到目前为止,我对 ICU 资源包没有太多经验,但如果它们构建得当,它们对于 i18n 和维护应该非常方便,因此是个问题。

非常感谢您抽出宝贵时间。

编辑:有关资源包格式的 ICU 信息- 这些格式在构建资源包时也可能需要牢记,例如,数组占用的内存比表少。当然,这些都是“无名的”,这对于阅读代码来说可能是一个巨大的痛苦。

0 投票
1 回答
791 浏览

php - zend 服务器 ce macosx 上的 intl 扩展的 ICU 升级

在zend server ce macosx上哪里可以安装新版icu for intl ext?

我按照自述文件中的描述进行了尝试,但它安装在 /usr/local/lib 中,而 zend 服务器在 /usr/local/zend Zend phpInfo 仍然显示旧的。

我如何让它与zend一起工作?

谢谢。

0 投票
1 回答
290 浏览

php - 使用 PHP 在 Intl/ICU 中生成列表

我在我的网站上使用 PHP 5.3 的 Intl 扩展来格式化字符串。但是,我遇到了一个需要项目列表的字符串。提供给网站的列表可以是任意数量的项目,并且应该以任何语言呈现列表的方式出现。在英语中,它会显示为“a、b、c 和 d”或“a、b、c、d、e、f、g 和 h”。呈现这种英文表格很容易,但我不知道这是否是一种通用的、国际化的生成列表的方式(我敢打赌它不是)。有没有办法用 intl 扩展名或 ICU 格式来做到这一点?