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

php - PHP iconv_strlen 问题

当 icon_strlen 在错误的字符序列上失败时,这意味着character sequences什么是我想知道的。谢谢

0 投票
3 回答
13931 浏览

javascript - 如何使用 nodejs-iconv 模块(或其他解决方案)在 nodejs javascript 中将字符编码从 CP932 转换为 UTF-8

我正在尝试在javascript中将字符串从CP932(又名Windows-31J)转换为utf8。基本上,我正在抓取一个忽略请求标头中的 utf-8 请求并返回 cp932 编码文本的站点(即使 html 元标记表明该页面是 shift_jis)。

无论如何,我将整个页面存储在一个名为“html”的字符串变量中。从那里我尝试使用以下代码将其转换为 utf8:

结果不是它应该的样子。例如,字符串:“投稿者さんの稚内全日空ホテルのクチコミ(感想·感想icitory)”出来“ソスソスソスeソスメゑソスソスソスソスソスソスソスソスソスsソスソスソスソスソスzソスeソスソス`ソスRソス~(ソスソスソzソスEソスソスソスソス)"

如果我删除 //TRANSLIT//IGNORE (这应该会导致它为丢失的字符返回相似的字符,并且没有省略不可转码的字符),我会收到此错误:错误:EILSEQ,非法字符序列。

我愿意使用任何可以在 nodejs 中实现的解决方案,但是我的搜索结果在 nodejs-iconv 模块之外没有产生很多选项。

nodejs-iconv 参考:https ://github.com/bnoordhuis/node-iconv

谢谢!

编辑 24.06.2011:我已经开始用 Java 实现了一个解决方案。但是,如果有人可以解决这个问题,我仍然会对这个问题的 javascript 解决方案感兴趣。

0 投票
1 回答
272 浏览

bash - 命令 'find',在 Mac OS X 中的操作符 '>' 后未能使用 '{}'

我打算将一些文件的编码从 GBK 转换为 UTF-8。

在 Linux 中运行以下命令是可以的:

但在 Mac OS X 中,iconv 没有 -o 选项,所有输出都到标准输出。

因此,我将命令更改为:

但是最后一个 '{}' 并没有被文件的路径替换,而是留下了文字。

也许我可以创建一个 bash 脚本来包装 iconv 和运算符'>',但是有更好的方法让它工作吗?

谢谢。

0 投票
1 回答
1407 浏览

ruby - Ruby 上的 Iconv 和 Kconv (1.9.2)

我知道 Iconv 用于转换字符串的编码。根据我的理解,Kconv 是出于同样的目的(我错了吗?)。

我的问题是:它们之间有什么区别,我应该使用什么进行编码转换。

顺便说一句,发现一些信息表明 Iconv 将从 1.9.3 版本中弃用。

0 投票
1 回答
2198 浏览

utf-8 - 大文件的编码转换

我面临一个大(~ 18 GB)文件,从 SQL Server 导出为 Unicode 文本文件,这意味着它的编码是 UTF-16(小端)。该文件现在存储在运行 Linux 的计算机中,但我还没有找到将其转换为 UTF-8 的方法。

起初我尝试使用 iconv,但文件太大了。我的下一个方法是使用拆分并逐个转换文件,但这也不起作用 - 转换过程中出现了很多错误。

那么,关于如何将其转换为 UTF-8 的任何想法?任何帮助都感激不尽。

0 投票
4 回答
39401 浏览

php - 如何在 PHP 中检测格式错误的 UTF-8 字符串?

iconv 函数有时会给我一个错误:

在将数据发送到 inconv() 之前,有没有办法检测 UTF-8 字符串中存在非法字符?

0 投票
1 回答
735 浏览

ruby - wget 保存的文件名中的 Iconv::IllegalSequence (Ruby 1.9.2)

我正在使用普通标志使用 wget 将文件保存到 ext2 分区。检索他们的名字有时会失败:

测试:

如何获取文件名并删除文件?

忘了提一下,在 bash 中,文件看起来像:

将此字符串粘贴回 ls 不会返回此类文件或目录。

0 投票
3 回答
2745 浏览

php - 如何在 MAMP 中使用 Apple 的 php 5.3

php 5.3 中有一个带有 iconv 模块的错误。Apple 为他们的 php 版本应用了一个补丁。但是,MAMP 不包含此补丁,因此无法与 Zend Framework 一起使用(例如)。

我试图将 Apple 的 php 5.3 版本包含到 MAMP 的 httpd.conf 中,但遇到了找不到符号的问题。有谁知道将 MAMP 与 php 5.3 /w iconv 一起使用的正确方法?重新编译或链接苹果的版本是一种选择吗?

0 投票
3 回答
17234 浏览

php - 我想对数组使用 iconv 函数?

这是我的数组:

图标为:$example = iconv('UTF-8','ISO-8859-9',$array);

但这是数组。并且不工作。我能做些什么?

0 投票
2 回答
37637 浏览

php - 在 php 中将 UTF-16LE 转换为 UTF-8

我使用iconvphp 函数,但有些字符不能正确转换:

我也尝试mb_convert_encoding了功能,但无法解决我的问题。

一个示例文本文件:9px.ir/utf8-16LE.rar