问题标签 [ucs-4]
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.
c++ - 在 Apache Xerces 中将 UTF16 转换为 UCS4
Apache Xerces: ConvertUTF16toUCS4的源代码是:
我正在尝试将 UTF16 编码的代理对转换为 UCS4 编码的数据。我正在使用 WindowsOS 和一个小端机器。
如果您仔细观察,您会发现,在转换之后,他们将 target 分配给*targetStart
. 那么它不会指向目标的最后一个元素而不是目标的第一个元素吗?当我从代码中删除该语句*targetStart = target;
时,它按预期工作。这是 API 中的错误还是我遗漏了什么?
c++ - 将 UTF-8 文件读入 UCS-4 字符串
我正在尝试将 UTF-8 编码文件读入 UTF-32 (UCS-4) 字符串。基本上在内部,我希望应用程序内部有一个固定大小的字符。
在这里,我想确保翻译是作为流进程的一部分完成的(因为这是应该使用 Locale 的)。已经发布了替代问题来对字符串进行翻译(但这很浪费,因为您必须在内存中进行翻译阶段,然后您必须进行第二次传递才能将其发送到流中)。通过使用流中的语言环境进行操作,您只需执行一次传递,并且不需要制作副本(假设您想保留原始文件)。
这是我尝试过的。
由于这些都是标准类型,我对这个编译错误感到惊讶:
编译:
python - 如何使 matplotlib 中的底图在使用 UCS4 的 python 构建中工作
python
我只是用构建UCS-4
,一切都很好!除了一个:basemap
在matplotlib
。导入时出现以下错误Basemap
:
ImportError:.../python2.7/site-packages/mpl_toolkits/basemap/_proj.so:未定义符号:PyUnicodeUCS2_DecodeUTF8
我知道这个类似的问题,答案没有帮助。
geos
根据我的调查,我认为这个问题来自于构建basemap
pythonswig
对geos
. 但是,当我阅读以下内容时,我失去了希望
目前,SWIG 对 Unicode 和宽字符串(C wchar_t 类型)提供有限的支持。一些语言为 wchar_t 提供类型映射,但请记住,这些可能无法跨不同的操作系统移植。这是一个微妙的话题,许多程序员对此知之甚少,并且没有以一致的方式跨语言实现。对于那些提供 Unicode 支持的脚本语言,Unicode 字符串通常以 8 位表示形式提供,例如 UTF-8,可以映射到 char * 类型(在这种情况下,SWIG 接口可能会工作)。如果您包装的程序使用 Unicode,则无法保证目标语言中的 Unicode 字符将使用相同的内部表示(例如,UCS-2 与 UCS-4)。您可能需要编写一些特殊的转换函数。
matplotlib
有没有人用basemap
in成功建造python
UCS-4
?
python - 嵌入式 Cython UCS2 UCS4 问题
我有一些 python 代码我试图使用 cython api 构造嵌入到 c++ 代码中。出于测试目的,我一直在研究: Cython 作为 Python 到 C 转换器的示例程序
使用稍微修改的代码:
运行后
我尝试编译接收错误消息:
我已经看到有关此事的其他问题,例如An UCS2-UCS4 incompatibility import failure of a Cythnized pure-Python module,当我运行时:
我得到符合 UCS4 的 1114111。所以我想知道的是如何解决这个未定义的引用,当我的 python 版本似乎与那里的正确 UCS 一致时,而不是其他地方。
python - Python ucs-4/ucs-2 不兼容
我在尝试将我的 Python 解释器(使用 UCS-4 编译)与本地 MPICH2 库(使用 UCS-2 编译)链接时遇到了不兼容问题。错误信息如下所示:
ImportError:/home/densitymatrix4/a/gu163/.local/lib/python2.7/site-packages/mpi4py/MPI.so:未定义符号:PyUnicodeUCS2_DecodeUTF8
我想知道除了重新安装 UCS-2 python 解释器(因为我没有服务器的管理权限)之外,是否有任何方法可以解决这个问题。比如找一个基于UCS-4的MPI库?
或者有人对这个问题有什么建议吗?非常感谢!
python - 通过 pyenv 将 Python 构建为 UCS-4
我遇到了这个问题ImportError numpy/core/multiarray.so: undefined symbol: PyUnicodeUCS2_AsASCIIString在pyenv-virtualenv环境中安装 Python 。
在我的情况下,它发生在matplotlib
包而不是numpy
(如上面的问题中),但它基本上是相同的问题。
该问题中给出的答案很简单:
针对构建为 UCS-4 的 Python 重建 NumPy。
我不知道该怎么做。在另一个问题中,据说必须使用:
但我不知道如何将该命令与pyenv一起使用。
这个问题也在pyenv
's repo issue list中提到,并在评论中给出了解决方案。可悲的是(对我来说)我不明白如何应用上述评论中解释的修复程序。
所以我的问题基本上是:如何通过 将 Python 构建为 UCS-4 pyenv
?
python-2.7 - Python unicode - UCS2 与 UCS4
我遇到了一个场景,我必须在 UCS-2 和 UCS-4 之间进行选择。UCS-2 vs UCS-4与Python相关的意义是什么?它们有何不同?
python - 在具有 Python UCS4 的 Ubuntu 14.04 中创建 Virtualenv
我需要在 Ubuntu 上使用具有 UCS4 编码的 Python 2.7.14 创建一个虚拟环境。似乎默认情况下我得到一个 UCS2。是否有一个标志可以传递给 virtualenv 命令以设置正确的编码,或者它可能是我应该在第二步中更改的设置?
java - 将 ucs-4 转换为 ucs-2
ucs-4字符''的unicode值是,在intelliJ IDEA中复制到java代码时0001f923
会自动变为对应的值。\uD83E\uDD23
Java 仅支持 ucs-2,因此发生了从 ucs-4 到 ucs-2 的转换。
我想知道转换的逻辑,但没有找到任何关于它的材料。