问题标签 [iconv]

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

ruby - 通过 system() 从 Ruby 调用 iconv

我对 iconv 工具有疑问。我尝试以这种方式从 rake 文件中调用它:

但是一个文件被部分转换(部分转换的大小:10059092 字节,转换前:10081854)。比较这两个文件证明并非所有内容都写入了 ASCII。当我从 shell 显式调用此命令时,它可以完美运行。其他较小的文件转换没有问题。iconv 或 Ruby 的 system() 是否有任何限制?

0 投票
2 回答
30830 浏览

php - 如何使用 Iconv 将任何可能的格式转换为 UTF-8?

例如,这会将 1251 转换为 utf-8。

但是如何将未知(当涉及到我们时,我们还不知道它是什么格式)(通常是任何)格式(可能由 Iconv 知道)转换为 utf-8?(代码示例)

0 投票
1 回答
1652 浏览

c++ - libiconv - iconv_open() 默认行为?

根据 iconv_open() 的文档:http ://www.gnu.org/software/libiconv/documentation/libiconv/iconv_open.3.html

“//TRANSLIT”表示当一个字符在目标字符集中无法表示时,可以通过一个或几个字符来近似。

和:

“//IGNORE”表示目标字符集中无法表示的字符将被静默丢弃。

但是,当两者都没有指定时,默认行为是什么?

谢谢, 多里酒吧

0 投票
1 回答
2389 浏览

qt - 如何在 Qt 中使用 iconv?

我已经安装了qt-sdk-win-opensource-2010.03并在 qt 发行版的 mingw 部分中找到了 libiconv-2.dll。

我如何使用它(我找不到 iconv.h)?

是否有 iconv 库的静态版本?

0 投票
1 回答
448 浏览

ruby-on-rails - Ruby Iconv 适用于 irb 和 ruby​​ 调试器,但不适用于单元测试

我在 Ubuntu 10.04 64 位上运行 Ruby 1.8.7 和 Rails 2.3.5。我编写了一个方法,它应该采用这样的字符串,"École À la Découverte"并输出这样的文件系统名称"ecole_a_la_decouverte"

当我在代码中测试这一行时,测试总是失败,说不"cole_la_dcouverte"等于"ecole_a_la_decouverte". 奇怪的是,如果我插入调试器行并使用调试器控制台,测试就会通过。同样,手动运行这条线irb似乎./script/console可以工作。

有谁知道发生了什么以及为什么这个测试失败了?我唯一的想法是包括调试器或irb以某种方式增加对 UTF-8 的更多支持,但我不知道下一步该去哪里。

提前致谢!

0 投票
2 回答
6205 浏览

zend-framework - Zend_Pdf UTF-8 字符?

我在使用 Zend_Pdf 将 UTF-8 字符输出到 pdf 文件时遇到问题。这是我的代码:

I§m 加载的字体支持 UTF-8 字符。但我收到了这个错误”

注意:iconv() [function.iconv]:在第 241 行的 D:\data\o\Zend\Pdf\Resource\Font\Type0.php 中检测到输入字符串中有非法字符

0 投票
2 回答
1486 浏览

php - php可以将所有字符集编码的字符串转换为utf8吗

php可以将所有字符集编码的字符串转换为utf8吗?

不起作用的解决方案:

  1. utf8_encode($string)- 但它唯一将 ISO-8859-1 字符串编码为 UTF-8?
  2. iconv($incharset, $outcharset,$text)- 但是如何找到字符串当前编码?(只能是 html dom 文档的字符串部分,而不仅仅是字符串)

谢谢

0 投票
3 回答
473 浏览

php - Doctrine 查询的自动 iconv

如何设置 Doctrine 在构建查询和获取数据时自动运行 iconv()?

0 投票
6 回答
15910 浏览

c++ - 在 Win32 中构建最新的 iconv 和 libxml2 二进制文件

我试图让 MinGW 和 MSYS 正常工作,以便我可以在 Windows 中构建 iconv 和 libxml2,但我发现 ./configure 和 make 给出了很多与谷歌相关的 BSD/Unix 相关错误,而不是描述性足以让我弄清楚。任何人都可以完成在 Win32 机器上构建 iconv 和 libxml2 .dll/.lib 所需的一些步骤吗?

我正在更新一些软件的库,今天我整天都在摆弄这个,但还没有弄清楚。我得到了最新的 libpng、zlib 和 curl,没有任何问题,但我发现这些库没有太多的支持或操作方法,就像其他库一样。任何帮助将不胜感激,提前感谢您的时间。

詹姆士

0 投票
3 回答
11060 浏览

php - PHP DOM UTF-8 问题

首先,我的数据库使用 Windows-1250 作为本机字符集。我将数据输出为 UTF-8。我在整个网站上都使用 iconv() 函数将 Windows-1250 字符串转换为 UTF-8 字符串,并且效果很好。

问题是当我使用 PHP DOM 解析存储在数据库中的一些 HTML 时(HTML 是所见即所得编辑器的输出并且无效,它没有 html、head、body 标记等)。

HTML 可能看起来像这样,例如:

这是我用来从数据库中解析某个 HTML 的方法:

上述方法的输出是一个垃圾,所有特殊字符都替换为 ÚÄ� 之类的奇怪内容。

还有一件事。它确实适用于我的开发服务器。

但它在生产服务器上不起作用。

有什么建议么?

生产服务器PHP版本:PHP Version 5.2.0RC4-dev

开发服务器PHP版本:PHP Version 5.2.13


更新:

我自己正在研究解决方案。我从这个 PHP 错误报告中得到了灵感(虽然不是真正的错误):http ://bugs.php.net/bug.php?id=32547

这是我提出的解决方案。我明天会试试,如果它有效,请告诉你: