问题标签 [libiconv]

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 回答
493 浏览

c - iconv_open() 在 Solaris 8 上返回 EINVAL

Solaris 8中,函数家族似乎iconv*()被破坏了,仅支持单字节字符集和 之间的转换UTF-8,可以使用以下代码示例进行验证:

只打印

到标准输出并返回EINVAL其他对。请注意,甚至不支持转换为相同的字符集(例如 UTF-8 -> UTF-8)。

问题

  1. 任何人都可以参考描述Solaris版本限制的文档iconv.h吗?
  2. 如何在wchar_t*不依赖GNU libiconv的情况下将 a 转换为单字节或多字节字符串?wcstombs() 很好,只是它依赖于当前语言环境的字符集,而我希望使用特定字符集将宽字符串转换为常规字符串,可能与默认字符集不同。
0 投票
1 回答
1144 浏览

ruby - 在 Cygwin 上安装 Nokogiri 时出现“缺少 libiconv”错误

我正在尝试在 Cygwin 的 Windows 上安装 Nokogiri 1.6.3.1,但出现错误:

libiconv安装在 Cygwin 包管理器中。上面的链接建议将 Rubygems 升级到 2.5,但这样做没有任何效果。

环境:

  • Windows Server 2012 R2 64 位
  • 赛格温 2.3.1
  • Ruby 2.0.0p643(通过 RVM)
0 投票
0 回答
382 浏览

macports - 由于 libiconv.2.dylib,PHP 升级失败。我应该符号链接吗?

我正在尝试从 PHP 5.5 升级到 PHP 5.6。curl然后我在安装时收到以下错误:

我有:

  1. 没有为 dylib 设置环境变量
  2. otool -L /opt/local/lib/libiconv.2.dylib返回:/opt/local/lib/libiconv.2.dylib (compatibility version 8.0.0, current version 8.1.0)
  3. port installed返回libiconv @1.14_0 (active),最新版本。

看起来像:

otool -DL /usr/lib/libiconv.2.dylib

返回:

因此系统版本正在通过 PHP 安装访问。如何使它指向本地 lib 版本?

暂时试试sudo port -n upgrade --force libiconv。。

0 投票
1 回答
478 浏览

php - iconv_strlen() - //忽略不工作

在一个脚本中,我从 iconv_strlen() 函数中发现了一个错误。它尝试检查 cp1251 中字符串的 utf8-len。

我尝试使用“utf-8//IGNORE”来解决静音错误,但它不起作用。这是 iconv (//IGNORE 工作) 和 iconv_strlen (//IGNORE 不工作) 的示例

输出:

PHP 通知:iconv_strlen():在第 9 行的 /home/user/tmp/test.php 中的输入字符串中检测到非法字符 PHP 堆栈跟踪:PHP 1. {main}() /home/user/tmp/test.php :0 PHP 2. iconv_strlen() /home/user/tmp/test.php:9

我怎样才能忽略这个错误?只有 @?

0 投票
2 回答
576 浏览

ios - iOS平台编译FFmpeg框架时出错

我用的ffmpeg版本是3.0,Xcode版本是7.3.1,编译的时候一直报如下错误:

我的项目已经在以下框架和库中引入:

1.VideoToolbox.framework

2.libiconv.2.4.0.tbd

3.libz.待定

4.libbz2.待定

0 投票
3 回答
2850 浏览

php - PHP 编译失败,架构 x86_64 的未定义符号,macOS Sierra 上的 libiconv

我已将 Mac 升级到 macOS 10.12.0 Sierra,并尝试将 PHP 升级到 7.0.9 版,但“make test”失败并显示:

我编译它:

并尝试添加不同的 '--with-iconv-dir=' 选项,但总是得到相同的未定义符号错误。

我已经下载并编译了 libiconv 无济于事。甚至配置了编译:

CFLAGS='-arch x86_64' CCFLAGS='-arch x86_64' CXXFLAGS='-arch x86_64' ./configure

但这并没有什么不同。有什么建议么?

任何帮助将非常感激。

0 投票
1 回答
3778 浏览

python - rpy2 不起作用 - 需要 libiconv.so.2

我有一个相对较新的 anaconda 安装,其中我使用“conda install rpy2”安装了 rpy2。但是,当我尝试运行它时,出现此错误,例如:

这是什么 libiconv.so.2,为什么它不能直接从盒子里工作?

0 投票
1 回答
1733 浏览

windows - 如何使用依赖于 libiconv 的 MinGW 安装 go 包

我目前正在尝试建立一个 Go 项目,并且考虑到我正在运行 Windows,而其他 2 位开发人员正在使用 Mac,我在安装一些软件包时遇到了一些麻烦。

尝试使用 cmd 安装软件包后,我只能安装 4 个中的 2 个。另外两个需要 gcc。

因此,我安装了 MinGW。我能够以这种方式安装第三个软件包,但现在我被困在https://github.com/mikkyang/id3-go上。

它似乎依赖于另一个底层项目,https://github.com/djimenez/iconv-go。在我尝试go installid3-go 的那一刻,我总是会遇到这个错误:

不知何故,我需要将 libiconv 与 MinGW 一起使用,但我不知道如何连接这两个部分。我不是该领域的专家,因此非常感谢任何帮助。我已经为 Windows 下载了 libiconv。

我在 github 项目上找到的其他信息的相关问题: https ://github.com/mikkyang/id3-go/issues/21

编辑:我在整个问题上取得了一些进展。我现在得到了我需要的所有文件,但现在我遇到了这个警告:

我尝试将 libiconv2.a 从我的 libiconv 安装添加到 mingw32 lib 文件夹中,但这就是我最终得到的结果:

我不知道如何从这里开始。

0 投票
1 回答
385 浏览

utf-8 - 如何为 iconv AIX 安装不受支持的转换器?

我想安装适当的转换器,以便可以使用 iconv 将 EBCDIC 繁体中文 HKSCS 转换为 UTF-8 繁体中文 HKSCS。

我可以在 AIX 中本地安装转换器吗?

0 投票
0 回答
5501 浏览

aix - libiconv.so.2 无法加载

我在 AIX 上遇到了 Samba 问题。当我尝试运行 /opt/pware64/sbin/smbd -VI 得到这个错误:

ldd /opt/pware64/sbin/smbd 的结果:

dump -H -X32_64 /opt/pware64/sbin/smbd 的结果:

ar -X32_64 tv /opt/pware64/lib/libiconv.a 的结果:

我希望能得到你的帮助...