问题标签 [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.
php - 在 mod_php/apache2 中 iconv utf-8 到 ascii 音译
我需要比较字符串和匹配名称,即使它们的拼写方式不同。例如DÉSIRÉ-Smith
应该匹配Desireesmith
以及 Desiree 或Desi'ree Smith
所以我有以下方法,它使用 PHP-CLI 在命令行中完美运行:
然而,在我作为模块Server version: Apache/2.2.14 (Ubuntu)
运行的网站中PHP Version 5.3.2-1ubuntu4.2
,我总是得到问题标志。有趣的是,错误必须发生在这一行
因为之后我可以看到每个没有被音译的字符,但是那些应该被 ascii 字符替换的字符变成了问号。
我尝试了输入/输出字符串编码和 iconv 内部、输入和输出编码设置以及语言环境设置的所有可能组合。我什至做了 chmod -R 777 /usr/lib/gconv 并将其移至我的工作目录。
但是我看到这个错误报告在他的邮件列表上: http ://bugs.php.net/bug.php?id=44096
我试过我的 www-data 用户在 /var/www/ 的家中,最后我得到了文件夹 /var/www/usr/lib/gconv/ 以及 /var/www/myproject/usr/lib/gconv /
仅供参考:我有编码检测和转码功能,以确保传递正确的编码,但为了清楚起见将它们删除,因为如果你输入 utf8 字符串就不需要它们,一切都应该没问题......
有任何想法吗?
encoding - 从 powershell 调用时,Iconv 正在转换为 UTF-16 而不是 UTF-8
我在尝试使用 powershell 脚本中的 iconv 将某些文件的编码从 ISO-8859-1 批量转换为 UTF-8 时遇到问题。
我有这个 bat 文件,可以正常工作:
我需要转换目录结构上的所有文件,所以我编写了另一个脚本,这次使用 powershell:
使用它的结果是将文件转换为 UTF-16。我不知道我做错了什么。
谁能帮我解决这个问题?powershell本身的编码可能是某种问题吗?
我正在使用 W7 和 WXP 以及 LibIconv 1.9.2
macos - 无法在 ruby 1.9.2 上构建 iconv gem
由于奇怪的构建错误,我无法安装“iconv”gem。
我已经从源代码构建了“libiconv”,并将 .h 和 .dylib 链接到 rvm 的包含和 lib 目录中。当我跑
Gem 输出奇怪的构建错误:
构建原生扩展。这可能需要一段时间...
如何使其正确安装和构建。
谢谢
php - PHP 函数 iconv 字符编码从 iso-8859-1 到 utf-8
我正在尝试将字符串从 iso-8859-1 转换为 utf-8。但是当我找到这两个字符 € 和 • 时,函数返回一个字符,它是一个正方形,里面有两个数字。
我该如何解决这个问题?
php - PHP:将“'”字符从 ISO-8859-1 转换为 UTF-8 时出现问题
我在使用 PHP 将 ISO-8859-1 数据库内容转换为 UTF-8 时遇到了一些问题。我正在运行以下代码进行测试:
当我在 Firefox 的源代码视图中运行它时,确保 Firefox 的编码设置设置为“Western (ISO-8859-1)”,我得到这个:
到目前为止,一切都很好。第一个输出包含那个奇怪的引用,我可以正确地看到它,因为它在 ISO-8859-1 中,Firefox 也是。
在我将 Firefox 的编码设置更改为“UTF-8”后,它看起来像这样:
报价去哪儿了?不iconv()
应该将其转换为 UTF-8 吗?
ruby - 如何让 iconv 忽略编码错误?
我有一个长文本文件,其中包含一些 UTF-16 中的无效编码字符。到目前为止,我一直在尝试使用以下代码对其进行转换:
我得到一个 Iconv::InvalidCharacter 异常。
我正在使用 OS X 10.6(因为 iconv 实现在 Mac 机器上似乎有点特别)和 Ruby 1.8
你知道有什么方法可以在 Ruby 中转换带有无效字符的字符串吗?
谢谢 !
php - 俄语的php问题
我使用 curl 获取带有俄语的 utf-8 页面。如果我回显文本,则显示良好。然后我使用这样的代码
$html 包含俄语文本。在它之后echo $cols->item(2)->nodeValue; 显示错误文本,而不是俄语。我尝试 iconv 但不起作用。有任何想法吗?
c++ - 如何在 C++ 中使用 libiconv 将 ISO-8859-1 转换为 UTF-8
我正在使用 libcurl 来获取一些 HTML 页面。
HTML 页面包含一些字符引用,例如:סלקום
当我使用 libxml2 阅读此内容时,我得到: ׳₪׳¨׳~׳ ׳¨
是 ISO-8859-1 编码吗?
如果是这样,我如何将其转换为 UTF-8 以获得正确的单词。
谢谢
编辑:我得到了解决方案,MSalters 是对的,libxml2 确实使用 UTF-8。
我将此添加到 eclipse.ini
-Dfile.encoding=utf-8
最后我在我的 Eclipse 控制台上得到了希伯来语字符。谢谢
php - iconv 还是 mbstring?
我应该使用哪个多字节处理库:iconv或mbstring?
经过一番谷歌搜索后,我没有找到足够的论据来说服我特别使用一个,而且我无法获得任何基准(而且我太懒了创建一个:-p)。
毕竟,也许这个选择并不重要?
感谢您的任何建议。
php - PHP ICONV glibc 到 CentOS 5.5 上的 libiconv
我对 PHP 函数 iconv 有一些问题,我已经跟踪了 iconv 的实现。正如手册所述,“请注意,某些系统上的 iconv 功能可能无法按预期工作。在这种情况下,最好安装 GNU libiconv 库。” http://uk3.php.net/manual/en/intro.iconv.php
我已经从http://www.gnu.org/software/libiconv/下载了 libiconv 库并安装它没有任何问题:
我现在的问题是如何将此安装链接到 PHP?根据我的阅读,我需要重新编译 PHP
p>但是我如何在 CentOS 上做到这一点?我安装了php
p>我试过yum reinstall php但是当我服务 httpd restart我的 phpinfo 读取相同,glibc。
有没有更好的方法在 CentOS 上安装 libiconv?如果不是,我如何在不打扰 yum 的情况下使用此安装获取 PHP?
提前谢谢了