icu相关内容

在Dart中处理字素簇

据我所知Dart不支持字素簇,尽管有人说支持它: Dart字符串应支持Unicode字形群集操作#34 最小的Unicode字形群集支持#49 在实现之前,我有哪些用于遍历字素簇的选项?例如,如果我有这样的字符串: 字符串家族='\ u {1F468} \ u {200D} \ u {1F469} \ u {200D} \ u {1F467}'';//👨‍👩‍👧String ..
发布时间:2021-05-08 20:11:32 其他开发

Postgres 12不区分大小写的比较

我正在尝试将C#应用程序(+ EF6)使用的SQL Server数据库移动到Postgres 12,但是我对使用不区分大小写的字符串比较工作没有多大运气.现有的SQL Server数据库使用SQL_Latin1_General_CP1_CI_AS排序规则,这意味着所有WHERE子句都不必担心大小写. 我知道CIText以前是这样做的,但是现在被非确定性排序规则所取代. 我创建了这样的归 ..
发布时间:2021-04-21 19:33:56 其他开发

UnicodeString w/String Literals vs Hex Values

我是否有任何可能的原因,为什么使用unicode字符串文字而不是UChar的实际十六进制值会看到不同的结果. UnicodeString s1(0x0040); // @ sign UnicodeString s2("\u0040"); s1不等于s2.为什么? 解决方案 \ u转义序列AFAIK是实现定义的,因此很难在不了解特定编译器细节的情况下说为什么它们不等效.也就是说,这 ..
发布时间:2020-11-30 01:09:03 C/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 ..
发布时间:2020-11-30 00:41:30 C/C++开发

获取给定IETF语言标签(或ISO 639-ISO 3166-1对)的ISO 15924脚本代码

我正在将ICU集成到一些内部软件中.我希望能够使用一个字符串,例如"en_US",并为其获取脚本名称"Latin". (尽管最终我实际上想要的是ICU ScriptCode.) 我尝试使用ICU的Locale类,但是此代码: Locale *ul = new Locale("en_US",); LOG(ul->getScript()); 尽管文档指出,仍记录一个空字符串是用例.我什 ..
发布时间:2020-11-30 00:22:57 其他开发

在PHP应用程序中实现国际化(语言字符串)

我想构建一个可以处理获取区域设置字符串以支持国际化的CMS.我计划将字符串存储在数据库中,然后在数据库和应用程序之间放置键值/值缓存(如内存缓存),以防止由于每次访问数据库而导致性能下降. 这比使用带有字符串数组的PHP文件要复杂得多,但是当您有2,000条翻译行时,该方法效率极低. 我考虑过使用 gettext ,但是我不确定CMS的用户将可以轻松使用gettext文件.如果字符串存 ..
发布时间:2020-11-16 01:20:32 PHP

在Sylius中安装灯具-Symfony2

在成功安装并更新了 Sylius 的项目文件夹中的所有供应商之后,我尝试运行以下代码: 应用程序/控制台sylius:install --fixtures 我收到此错误: PHP致命错误:在C中找不到类'ResourceBundle' :wamp\www\sylius\vendor\ symfony\symfony\src\Symfony\Component\Locale\Lo ..
发布时间:2020-10-27 21:11:21 其他开发

libicui18n.so.52:无法打开共享库文件

我一直在使用libicu在运行于docker ubuntu内部的节点应用程序中检测字符集。这是通过模块 node-icu-charset-detector 完成的,该模块使用 libicu-dev 软件包,该软件包在npm软件包之前安装。 一切正常,但我突然得到了错误 module.js:356 Module._extensions [extension](this,filena ..
发布时间:2020-10-25 00:16:49 其他开发

交叉编译的ICU4C不起作用(所有应用程序均以代码“ 1”退出)

我遇到了ICU4C 52版的问题。 我使用TI提供的工具链(SDK 6.00.00)为TI AM335x板交叉编译了该代码;我的开发机器是32位Ubuntu 12.04 LTS。 问题是,当我将库部署到目标平台并启动任何工具(例如 icuinfo 或什至是任何依赖ICU的应用程序,例如QT应用程序,然后它就会以代码1退出(并且不会产生任何输出)。如果我执行 strace 命令,则获得的 ..
发布时间:2020-10-11 06:45:50 其他开发

将用户定义的规则添加到现有语言

谁能解释用一种语言加载现有规则并向其中添加一些新规则的正确方法。 我执行以下操作,但未设置规则。 void CompareTest() { UErrorCode状态= U_ZERO_ERROR; UChar规则集[500]; *规则集= 0; int32_t rlen = 0; UCollat​​or * coll = ucol_open(“ de_DE”,& sta ..
发布时间:2020-10-05 05:46:38 C/C++开发

C ++:您会选择boost :: date_time还是icu :: date/time库?

我的应用程序需要自定义时间和日期设置功能.我检查了ICU和boost :: date_time库.从完整性的角度来看,两者似乎都符合我的要求.我想知道两者之间是否有任何偏好,在什么基础上?哪个会在表现上得分? 解决方案 如果没有有关您的特定用例和环境的更多信息,就无法给出任何一个库是否优于另一个库的确切答案.正如Xeo所建议的那样,性能分析是解决性能问题的最佳方法. 如果您的用例包括 ..
发布时间:2020-09-22 05:07:28 C/C++开发

如何指出配置正确的icu路径

我是Mac和Terminal的新手,所以这可能是一个愚蠢的问题.我正在尝试在mysrc/myfreeling中运行./configure,以便可以安装freeing,但出现此错误: 正在检查-licuuc中的主要内容...否 找不到Unicode ICU库. 确保libicu是 已安装,可以在标准路径中找到. 您可能需要设置LDFLAGS来指定搜索路径. 现在,当我执行“端 ..
发布时间:2020-08-15 01:43:28 其他开发

使用ICU库将UTF-8转换为UCS-2

我目前正在使用icu库将UTF-8字符串转换为UCS-2字符串时遇到问题.库中有多种方法可以执行此操作,但是到目前为止,似乎没有一种方法有效,但是考虑到该库的普及性,我是在假设我做错了什么. 首先是通用代码.在所有情况下,我都会在对象上创建并传递一个字符串,但是直到它到达转换步骤之前,都无法进行操作. 当前使用的utf-8字符串就是“ĩ". 为简单起见,我将在此代码中表示用作un ..
发布时间:2020-07-13 05:29:37 C/C++开发

将CJK音译为拉丁语-最好使用C ++

我正在尝试编写一个可以将CJK音译为拉丁语(即拼音,罗马字等)的程序.例如,您提供中文,日文或韩文文档作为输入,然后将音译版本转换为拉丁文作为输出. 我在这个领域是新手,所以请在这里与我同在. 显然,首先,我需要先检测语言的类型(中文,日文或韩文).然后,据我到目前为止所了解的,为了进行音译,我需要将文本分成单词,因为在这些语言中单词之间没有 space .这称为分词.最后,在找到单词 ..
发布时间:2020-07-11 19:25:09 C/C++开发

PHP:获取ICU版本

我的生产站点仅提供旧的ICU版本4.2.1.由于Yii2需要版本49.1或更高版本,因此我需要在PHP中进行变通. 如何获取运行时PHP使用的ICU(libicu)的版本号.由于我经常进行生产更新,因此需要在PHP代码中动态获取版本号,例如由 $libIcuVersion = ... 版本号显示在phpinfo.php中,但是输出无法在我的代码中使用. 解决方案 Symfo ..
发布时间:2020-06-26 19:17:22 PHP