icu

    3热度

    1回答

    是否有可能获得适当的大写字母,例如:英文文本使用ICU4C 但没有建立任何自定义的非大写单词集?假设,给定pining for the fjords我想获得Pining for the Fjords。 随着ucasemap_utf8ToTitle()和UnicodeString::toTitle我得到Pining For The Fjords,不管我用哪个BreakIterator或场所。

    0热度

    1回答

    鉴于我有一个目录/locales与文件root.res和es.res,已经产生(使用genrb)从文本文件内容如下: 文件:root.txt root:table { test:string { "My test text" } } 文件:es.txt es:table { test:string { "Mi texto de prueba" } } 当我运行下面的

    2热度

    1回答

    我想将UTF-16字符串转换为UTF-8。我通过Unicode浏览了ICU图书馆。我在转换时遇到问题,因为默认值为UTF-16。 我一直在使用转换器尝试: UErrorCode myError = U_ZERO_ERROR; UConverter *conv = ucnv_open("UTF-8", &myError); int32_t bytes = ucnv_fromUChars(conv

    3热度

    1回答

    我正在开发一个需要生成“不区分大小写”Unicode文本片段的规范化形式的C项目。我选择将规范化表格定义为通过首先转换为标准化形式的NFD,然后应用Unicode大小写折叠算法,最后将结果转换为Unicode规范化形式NFC。 我依靠ICU的C API来实现Unicode的表示和实用功能,使用ICU的unorm_normalize()和u_strFoldCase()函数实现我的方案非常简单。但我的

    2热度

    1回答

    我正在编写代码,在数据库中创建索引。随着ICU库我的工作流程是: 字符串中的用户区域设置 - > 转换为UTF8 - > 正常化UTF8 - > 呼叫ICU ucol_getSortKey以获取建设指标排序的关键。 现在我切换到Boost Locale。可以像ICU一样提升区域设置构建排序键?或者我应该直接拨打ICU?

    0热度

    1回答

    我最近开始使用Boost Locale遍历和Unicode字符串的边界分析。我已经使用了一些可用于转换大小写的功能,例如:to_upper(),它看起来包裹了ICU的toUpper()函数。 我没有找到升压的Locale包装其他ICU的功能,例如u_isalpha()或u_isalnum()。我如何使用这些ICU功能? 谢谢!

    0热度

    1回答

    在过去的两天中,我试图将我的应用程序推到Azure上,但是我遇到了有关Symfony 2.4代码(带有作曲者)的问题。主要错误是: symfony/icu v1.2.1需要lib-icu> = 4.4 - >请求的链接库icu安装了错误的版本或系统中缺少该版本,请确保提供扩展名它。 我在网上看到,问题可能是关于php_intl扩展未加载。所以在几个小时之后,我设法通过在我的根目录中创建一个bin

    1热度

    1回答

    我最近发现了ICU的ustdio.h,并认为这将是有趣的测试。不需要很长时间就可以看到有些事情是不正确的。 Python 3的支持UTF-8的字符串常量,所以像 print("90°") 声明是有效的。 ICU(在C API中)提供了u_printf()和u_printf_u(),其中后者设计用于任何UChar系统的实现,但至少是UTF-16。 为了测试,我尝试打印出一个特殊的字符,度符号。

    2热度

    1回答

    我正在与SQLite的Android应用程序,但我有一个与租船人不是ASCII的问题。我研究了这一点,我发现解决方案是编译一个新的SQLite版本,并激活ICU。 我下载的NDK,ICU,我按照这个页面的指南: http://www.sqlite.org/android/doc/trunk/www/index.wiki 但是这个页面只显示如何编译一个新的SQLite,我不如何在这个过程中添加ICU

    5热度

    1回答

    我的目标是,通过字符,但下面的代码迭代Unicode文本字符的字符串,即使我使用next32PostInc()这是应该重复码迭代代码单元代替码点要点: void iterate_codepoints(UCharCharacterIterator &it, std::string &str) { UChar32 c; while (it.hasNext()) { c