问题标签 [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 - PHP iconv_strlen 问题
当 icon_strlen 在错误的字符序列上失败时,这意味着character sequences
什么是我想知道的。谢谢
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 解决方案感兴趣。
bash - 命令 'find',在 Mac OS X 中的操作符 '>' 后未能使用 '{}'
我打算将一些文件的编码从 GBK 转换为 UTF-8。
在 Linux 中运行以下命令是可以的:
但在 Mac OS X 中,iconv 没有 -o 选项,所有输出都到标准输出。
因此,我将命令更改为:
但是最后一个 '{}' 并没有被文件的路径替换,而是留下了文字。
也许我可以创建一个 bash 脚本来包装 iconv 和运算符'>',但是有更好的方法让它工作吗?
谢谢。
ruby - Ruby 上的 Iconv 和 Kconv (1.9.2)
我知道 Iconv 用于转换字符串的编码。根据我的理解,Kconv 是出于同样的目的(我错了吗?)。
我的问题是:它们之间有什么区别,我应该使用什么进行编码转换。
顺便说一句,发现一些信息表明 Iconv 将从 1.9.3 版本中弃用。
utf-8 - 大文件的编码转换
我面临一个大(~ 18 GB)文件,从 SQL Server 导出为 Unicode 文本文件,这意味着它的编码是 UTF-16(小端)。该文件现在存储在运行 Linux 的计算机中,但我还没有找到将其转换为 UTF-8 的方法。
起初我尝试使用 iconv,但文件太大了。我的下一个方法是使用拆分并逐个转换文件,但这也不起作用 - 转换过程中出现了很多错误。
那么,关于如何将其转换为 UTF-8 的任何想法?任何帮助都感激不尽。
php - 如何在 PHP 中检测格式错误的 UTF-8 字符串?
iconv 函数有时会给我一个错误:
在将数据发送到 inconv() 之前,有没有办法检测 UTF-8 字符串中存在非法字符?
ruby - wget 保存的文件名中的 Iconv::IllegalSequence (Ruby 1.9.2)
我正在使用普通标志使用 wget 将文件保存到 ext2 分区。检索他们的名字有时会失败:
测试:
如何获取文件名并删除文件?
忘了提一下,在 bash 中,文件看起来像:
将此字符串粘贴回 ls 不会返回此类文件或目录。
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 一起使用的正确方法?重新编译或链接苹果的版本是一种选择吗?
php - 我想对数组使用 iconv 函数?
这是我的数组:
图标为:$example = iconv('UTF-8','ISO-8859-9',$array);
但这是数组。并且不工作。我能做些什么?
php - 在 php 中将 UTF-16LE 转换为 UTF-8
我使用iconv
php 函数,但有些字符不能正确转换:
我也尝试mb_convert_encoding
了功能,但无法解决我的问题。
一个示例文本文件:9px.ir/utf8-16LE.rar