icu相关内容
如何配置和构建ICU以便将其链接到我的iPhone应用程序? 我正在维护一个iPhone应用程序使用SQLite数据库。现在我必须在启用ICU支持的情况下进行编译( SQLITE_ENABLE_ICU )。我有最新的ICU来源。 我正在使用的 configure 标志: ./ configure --target = arm-apple-darwin --enable-stat
..
我在Rails 4应用程序中使用ruby gem charlock_holmes 来检测CSV的字符编码我正在解析,因此 CSV.foreach 不会引发错误。 然而,当我尝试推送到heroku(在Gemfile中使用 gem'charlock_holmes')我得到以下错误: 安装charlock_holmes(0.6.9.4) Gem :: Installer :: Extens
..
有没有人使用ICU(请参阅 http://site.icu-project.org/ )Delphi中的DLL? 具体来说,我对代码页转换和整理功能感兴趣。 在头文件中,它们大多在C ++中使用类,所以没有做太多的研究,我认为有必要创建一个简单的包装器,导出简单的函数,可以很容易地在Delphi中导入。 / p> 有没有人为此做过任何工作? 或者任何人都可以为具有类似的De
..
NumberFormat / DecimalFormat似乎没有以“#。0”格式(其中#是任何数字)作为双精度解析字符串。 以下代码说明了这一点: #include #include #include #include
..
我想要实时转码字符编码。我想使用iostreams和我自己的转码 streambuf ,例如: xcoder_streambuf xbuf(“UTF-8”,“ISO-8859-1”,cout.rdbuf()); cout.rdbuf(& xbuf); char * utf8_s; //指向包含UTF-8编码字符的缓冲区的指针 // ... cout
..
我想使用ICU从内部转换任何字符编码(ICU支持)到UTF-8,实现一个 codecvt 我知道 codecvt_byname 存在,它可以用来做我想要的一部分,如此示例。该示例的问题是它(1)使用宽字符流(我想使用“常规”,面向字节的流),(2)需要2个流来执行转换。相反,我想要一个单一的流如: locale loc(locale(),new icu_codecvt(“ISO-8859-
..
根据我的理解,不同的语言环境有不同的编码。对于ICU,我想从UnicodeString转换为当前语言环境的编码,然后返回。具体来说,我使用Boost的文件系统库,反过来使用Windows的UTF-16或Linux的UTF-8编码。 有可靠的方法使用ICU或其他库? 解决方案 您可以使用ICU,但您可以找到 iconv 足够,这是很容易设置和操作(它是Posix的一部分,很容易为Win
..
可以由任何人解释为什么以下比较不相等? void CompareTest() { UErrorCode status = U_ZERO_ERROR; UChar规则集[500]; * ruleset = 0; int32_t rlen = 0; UCollator * coll = ucol_open(“de_DE”,& status); static
..
不知怎的,我在Google找不到答案。我在搜索时可能使用了错误的术语。我试图执行一个简单的任务,将表示一个字符的数字转换为字符本身,如下表: http://unicode-table.com/en/#0460 例如,如果我的号码是47(即”\“ ),我可以把47放在 char 中并使用 cout 打印,我会在控制台看到一个反斜杠(对于低于256的数字没有问题)。 但是如果我的数字是11
..
我很难开始使用C ++ ICU库。我试图得到最简单的例子工作,但即使这失败了。我只想输出一个UTF-8字符串,然后从那里去。 这里是我有: #include #include #include int main() { UnicodeString s =
..
有人可以提供一些示例代码来剥离变音标记(即,用具有重音符号,变音符号等等的字符替换它们的未标记,未变音的等等,例如每个重音é 使用C ++中的ICU库,将成为一个 UnicodeString 的纯ASCII e 例如: UnicodeString strip_diacritics(UnicodeString const& s){ UnicodeString result; // ..
..
我需要一个好的Unicode库的C ++。我需要: 以Unicode敏感的方式进行转换。例如,以不区分大小写的方式排序所有字符串,并获取索引的第一个字符。将各种Unicode字符串转换为大写和小写。 以区域设置敏感的方式格式化数字,日期(应该是线程安全的)。 透明支持UTF-8(主要内部表示)。 据我所知, ICU。但是,我找不到正常的开发人员友好的API文档的例子。就我所见,它不
..
我要迭代Unicode字符串的每个字符,处理每个替代对,并将字符序列组合为一个单位(一个字形)。 示例 文本“नमस्ते”由代码点组成: U + 0928,U + 092E,U + 0938,U + 094D,U + 0924,U + 0947 ,其中, U + 0938 > U + 0947 是组合标记。 string [] args) { const string s
..
我觉得ICU文档有点挑战性。 我的问题是:我如何使用ICU4C正常化字符串? 我看着unorm2_normalize,但如果缓冲区不够大呢?我怎么会知道之前呢?当然,我想正常化整个字符串。 谢谢! :> P.S。下面是该函数的API文档:的http://icu-project.org/apiref/icu4c/unorm2_8h.html#a0a596802db767da410b4b04c
..
我需要处理C. UNI code字符串我听说ICU是相应的库使用的,但我没有任何运气开始。 所以我的问题:任何人都可以提供使用UNI code字符串在C ICU链接到一个很好的初学者教程 P.S。我已经安装了libicu44(Ubuntu下11.04)。 解决方案 ICU参考文档 教程
..
我建在C ++库,我想在我的使用NDK的Android应用程序,包括。然而,我的图书馆需要使用ICU4C。 我一直在试图编译ICU为Android,我看了很多在这里做题,但我仍然无法得到ICU编译成Android的.a文件。我不知道这样做的最佳方式。 有没有人有成功与NDK的ICU? 顺便说一句,我希望用ICU 51.2,除非有充分的理由来使用旧版本。 解决方案 您可以通过在 A
..
我想创建一个C库,它依赖于ICU库JNI封装(libicuuc.so和libicui18n.so)。 我想在我的NDK ICU4C建设(标准和CrystaX版本,在Mac OS X的计算机上),并一直运行到链接问题是这样的: /Users/kyip/KyVmShared/KyAndroid/myproject/obj/local/armeabi/objs/icuuc/udata.o:在功能`
..
我开始在我的Android项目中使用ICU4J。但是,当我在设备上运行该项目,在发射,我有一个崩溃。 以下是错误: 致命异常:主要 java.lang.ExceptionInInitializerError 在com.ibm.icu.text.SimpleDateFormat< clinit>(SimpleDateFormat.java:849) 在com.i
..
我想交叉编译ICU静态库的使用Cygwin的Android。到目前为止,我已经能够配置并在Cygwin / MSVC和Cygwin版本。我已经安装了android-NDK-R7,可以看到工具链目录下一个版本的GCC。有几个例子说明使用主机:臂EABI - 但这不是我的机器上present 我抄的 MH-linux的的到的 MH-未知的中的 / ICU /来源/配置的,并运行以下命令: 出口
..
我有一个大型的C / C ++库,我需要作为一个Android NDK项目的一部分来使用。这个库需要能够智能地处理UTF8字符串(例如,转换为小写/大写字母)。 图书馆拥有条件编译能撑船到OS API来进行转换,但似乎没有任何Android的API,用于UTF8。 (mbstowcs等) 此线程说,使用JNI的方法来做到这一点(!),这是一个相当重量级的解决方案。 我想建立 ICU ,但因为
..