问题标签 [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.
c - iconv_open() 在 Solaris 8 上返回 EINVAL
在Solaris 8中,函数家族似乎iconv*()
被破坏了,仅支持单字节字符集和 之间的转换UTF-8
,可以使用以下代码示例进行验证:
只打印
到标准输出并返回EINVAL
其他对。请注意,甚至不支持转换为相同的字符集(例如 UTF-8 -> UTF-8)。
问题
- 任何人都可以参考描述Solaris版本限制的文档
iconv.h
吗? - 如何在
wchar_t*
不依赖GNUlibiconv
的情况下将 a 转换为单字节或多字节字符串?wcstombs()
会很好,只是它依赖于当前语言环境的字符集,而我希望使用特定字符集将宽字符串转换为常规字符串,可能与默认字符集不同。
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)
macports - 由于 libiconv.2.dylib,PHP 升级失败。我应该符号链接吗?
我正在尝试从 PHP 5.5 升级到 PHP 5.6。curl
然后我在安装时收到以下错误:
我有:
- 没有为 dylib 设置环境变量
otool -L /opt/local/lib/libiconv.2.dylib
返回:/opt/local/lib/libiconv.2.dylib (compatibility version 8.0.0, current version 8.1.0)
port installed
返回libiconv @1.14_0 (active)
,最新版本。
看起来像:
otool -DL /usr/lib/libiconv.2.dylib
返回:
因此系统版本正在通过 PHP 安装访问。如何使它指向本地 lib 版本?
暂时试试sudo port -n upgrade --force libiconv
。。
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
我怎样才能忽略这个错误?只有 @?
ios - iOS平台编译FFmpeg框架时出错
我用的ffmpeg版本是3.0,Xcode版本是7.3.1,编译的时候一直报如下错误:
我的项目已经在以下框架和库中引入:
1.VideoToolbox.framework
2.libiconv.2.4.0.tbd
3.libz.待定
4.libbz2.待定
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
但这并没有什么不同。有什么建议么?
任何帮助将非常感激。
python - rpy2 不起作用 - 需要 libiconv.so.2
我有一个相对较新的 anaconda 安装,其中我使用“conda install rpy2”安装了 rpy2。但是,当我尝试运行它时,出现此错误,例如:
这是什么 libiconv.so.2,为什么它不能直接从盒子里工作?
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 install
id3-go 的那一刻,我总是会遇到这个错误:
不知何故,我需要将 libiconv 与 MinGW 一起使用,但我不知道如何连接这两个部分。我不是该领域的专家,因此非常感谢任何帮助。我已经为 Windows 下载了 libiconv。
我在 github 项目上找到的其他信息的相关问题: https ://github.com/mikkyang/id3-go/issues/21
编辑:我在整个问题上取得了一些进展。我现在得到了我需要的所有文件,但现在我遇到了这个警告:
我尝试将 libiconv2.a 从我的 libiconv 安装添加到 mingw32 lib 文件夹中,但这就是我最终得到的结果:
我不知道如何从这里开始。
utf-8 - 如何为 iconv AIX 安装不受支持的转换器?
我想安装适当的转换器,以便可以使用 iconv 将 EBCDIC 繁体中文 HKSCS 转换为 UTF-8 繁体中文 HKSCS。
我可以在 AIX 中本地安装转换器吗?
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 的结果:
我希望能得到你的帮助...