问题标签 [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 回答
2425 浏览

c++ - Linux 中奇怪的 iconv_open 行为

在将大型应用程序从 Windows 移植到 Linux 时,我需要能够在宽字符和多字节字符之间进行转换。为此,我的代码如下所示:

该代码总是抛出异常。为了调试它,我创建了一个更简单的版本,它使用与失败代码相同的参数。这是我的测试代码

请注意,代码几乎相同。但是在我的测试代码中,我从来没有看到失败,而 IConv 函数总是失败。系统上的语言环境是通过 LANG 环境变量设置的,在这种情况下始终为 ISO-8859-1。

所以,问题是,有没有人知道 iconv 中可能出现在大型应用程序中的任何特定行为,但不是在简单的情况下?谢谢

0 投票
2 回答
8283 浏览

android - 如何为 android ndk 安装 libiconv?

有人可以教我或指点我有关如何为 android 安装 libiconv 的教程吗?我已经在谷歌上搜索了 3 天,但找不到教程或操作方法。

0 投票
1 回答
821 浏览

osx-lion - Mac OSX Lion 和 libiconv

我在 Mac OSX Lion 上运行 FreeSWITCH,费了很大劲才编译它。当我运行该应用程序时,我收到此错误:

我用谷歌搜索了一下,这似乎是一个普遍的问题。我去 gnu.org 下载了最新版本的 libiconv,并安装了它。在那之后,我的 Mac 出了问题。处理器一直在旋转,当我重新启动 OSX 时根本无法启动(留在灰色的 Apple 屏幕上永远旋转)。我把它带到苹果商店,他们建议重新安装操作系统。我这样做并站了起来。

现在我害怕重新升级 libiconv。谁能推荐一个兼容 OSX Lion 的版本?

0 投票
5 回答
14263 浏览

gcc - libiconv 和 MacOS

我正在尝试在 Mac OS X Lion 中编译 GCC 4.5.1。

我对 libiconv 有疑问。首先它抱怨架构 x86_64 的未定义符号,它们是:_iconv、_iconv_open 和 _iconv_close。我发现 MacPorts 版本的 libiconv 将它们重命名为:_libiconv、_libiconv_open 和 _libiconv_close。所以我链接到 /usr/lib 中的 Mac OS 本机 libiconv 而不是 /opt/local/lib 中的 MacPorts 库。

但是,在这样做之后,我尝试从头开始重建它(清理和一切),但后来它在不同的地方抱怨未定义的符号,但这次是 _libiconv、_libiconv_open 和 _libiconv_close。

有什么想法可以解决这个问题吗?我找到了一些从 MacPorts 卸载 libiconv 的解决方案,但我不想这样做,因为我有很多端口取决于它。

0 投票
4 回答
4429 浏览

android - 在 OSX for Android 上构建 libiconv 时如何解决“langinfo.h not found”错误?

我尝试构建libiconv一个可供 android-JNI 访问的 bibliothek。

我发现很多示例 makefile 包含在我的 Android.mk 中。问题是,每次我运行时ndk-build都会出现以下错误:

我调用./configure了 libiconv 文件夹,但我仍然找不到langinfo.h该文件夹​​的内部。

我正在使用 Mac OSX Mountain Lion。有人知道该怎么做吗?

更新:有langinfo.h一个/usr/include

0 投票
1 回答
14607 浏览

macos - 如何修复 Mac 上的 libiconv 错误?

我使用此命令从 Mac 卸载端口:

然后当我使用 wget 下载文件时,它显示:

怎么做?

※ Mac OS X 10.7.5

添加

当我跑

它给了我

0 投票
0 回答
920 浏览

macos - libiconv.2.dylib 山狮问题

每当我尝试安装依赖于git的东西(例如自制软件)时,我都会收到此错误:

我已经重新安装了 git 和xcode,但错误一直被抛出。我没有安装macports

有人对如何解决有想法吗?

0 投票
0 回答
176 浏览

php - iconv 在 CentOS 上不转换波斯尼亚文字,但在 Windows 上工作

CentOS 案例:

http://urloment.com/我发布以下代码片段时:

我会得到一个输出:Ä

像这样:http ://urloment.com/TG5vg1eC

但是,当我在 Windows 上尝试相同的操作时,它会将完整值存储在我的数据库表中:"ćććć".

在我已iconv启用的本地 Windows XAMPP 安装中,它使用:libiconv. 在我的远程 CentOS 服务器上 iconv 使用:glibc library.


我已经对此进行了调查,所以我仍然不确定:CentOS 上的这个 iconv 问题是由“glibc”引起的吗?

0 投票
1 回答
4424 浏览

ruby - 在安装 nokogiri 的 OSX 10.8 上缺少 libiconv

我知道以前有人问过这个问题,但我很难让它发挥作用,不幸的是,很多宝石都依赖于 nokogiri

我正在使用 rvm 运行 10.8.2,ruby 1.9.3

运行以下命令,从有关该主题的各种要点/堆栈溢出问题中获得: gem install nokogiri -- --with-iconv-dir=/usr/local/Cellar/libiconv/1.13.1

给出“libiconv 丢失。”

即使查看该目录内部也会显示 libiconv 目录。

我怎样才能让这个工作?

0 投票
1 回答
376 浏览

linux - linux libiconv 从 ISO8859 或 IBM850 转码为 UTF8 错误

不知道原码是什么,所以假设原码是IBM850或者ISO8859-1。下面我的流程

  1. IBM850 -> UTF8
    如果可以,我认为原始代码是 IBM850,如果不可以,请执行下一步:

  2. ISO8859-1 -> UTF8
    如果可以的话,我认为原始代码是 UTF8。

但是有一个问题,如果原码是ISO8859-1,会被IBM850识别。如果原始代码是 IBM850,它将被识别为 ISO8859-1。

IBM850 和 ISO8859-1 之间似乎有共同点。

谁能帮帮我,谢谢。