jjzjj

linux - 找不到模块/build/Debug/iconv.node

我正在尝试在UbuntuVM上运行node.js服务器。我一直收到这个错误:Error:Cannotfindmodule'../build/Debug/iconv.node'atFunction.Module._resolveFilename(module.js:338:15)atFunction.Module._load(module.js:280:25)atModule.require(module.js:364:17)atrequire(module.js:380:17)atObject.(/vagrant/api/node_modules/geoipcity/node_modu

php - 不使用 iconv 删除重音

去除重音的最佳方法是什么,例如。ÈâuÑ"变成了"Eaun"没有使用iconv 最佳答案 更简单:$text="ÈâuÑfoobar88.";var_dump(preg_replace('/\p{M}/u','',Normalizer::normalize($text,Normalizer::FORM_D)));给出:string(16)"EauNfoobar88."想法是将字符分解为实际上是两个Unicode代码单元的形式,其中一个单独用于重音。然后,您删除这些重音符号。\p{M}means“旨在与另一个字符组合的字符(例如重音符

php - 如何通过 php 中的 iconv 库获取支持的编码列表?

是否可以像mcrypt库中那样使用函数mcrypt_list_algorithms()。有没有iconv_list_encodings之类的函数? 最佳答案 在PHP中iconvextension没有列出所有可用编码的功能。可用的编码取决于iconv内部使用的库。例如有libiconv.该网站还包含您可以使用的字符集列表。您也可以通过SSH连接到您的服务器并执行以下命令:$iconv-l如果PHP是针对与命令行实用程序相同的库编译的,这将为您提供该系统上的可用列表。如果您不确定特定字符集是否可用,您需要使用iconv探测来检查错误.

PHP:用 iconv 处理特殊字符

我仍然不明白iconv是如何工作的。例如,$string="Löic&René";$output=iconv("UTF-8","ISO-8859-1//TRANSLIT",$string);我明白了,Notice:iconv()[function.iconv]:Detectedanillegalcharacterininputstringin...$string="Löic";或$string="René";我明白了,注意:iconv()[function.iconv]:在输入字符串中检测到不完整的多字节字符。$string="&";我什么也没得到我需要将两组不同的输出存储在数据库表内

php - iconv - 在输入字符串中检测到非法字符

我没有发现任何违法行为-对可能存在的问题有何建议?if(strtolower($matches[1])!='utf-8'){var_dump($matches[1]);$xml=iconv($matches[1],'utf-8',$xml);$xml=str_replace('encoding="'.$matches[1].'"','encoding="utf-8"',$xml);}下面是我的调试/错误string(12)"windows-1252"Notice(8):iconv()[http://php.net/function.iconv]:Detectedanillegalcha

php - PHP 中的 iconv() 和 mb_convert_encoding() 有什么区别?

PHP中的iconv()和mb_convert_encoding()有什么区别?一个性能更好,更快等(例如使用特定编码)吗?在什么情况下,一种会比另一种更受欢迎?以下是我认为我已经知道的:iconv()包含在大多数PHP安装中。当发现无法映射到新字符集的字符时,您可以指定是转换为“相似”字符还是忽略它们。mb_convert_encoding()通常需要安装php-mbstring扩展。能够处理HTML-ENTITIES,与网络十六进制代码相互转换。还有其他区别吗? 最佳答案 iconv()只是对运行PHP的系统C库中的iconv(

ruby - Ruby (1.9.2) 上的 Iconv 和 Kconv

我知道Iconv是用来转换字符串编码的。根据我的理解,Kconv是出于同样的目的(我错了吗?)。我的问题是:它们之间有什么区别,我应该使用什么进行编码转换。顺便说一句,我发现一些信息表明Iconv将从1.9.3版本开始弃用。 最佳答案 作为https://stackoverflow.com/users/23649/jtbandes说,它看起来Kconv类似于Iconv但专用于汉字(“在现代日语书写系统中与平假名一起使用的表意汉字”http://en.wikipedia.org/wiki/Kanji)。除非您专门从事日语工作,否则我猜

Ruby 1.8 Iconv UTF-16 到 UTF-8 失败,出现 "\000"(Iconv::InvalidCharacter)

我在处理Windows机器上生成的表格数据的文本文件时遇到问题。我在Ruby1.8工作。在处理文件中的第二行时,以下给出错误(“\000”(Iconv::InvalidCharacter))。第一行正确转换。require'iconv'conv=Iconv.new("UTF-8//IGNORE","UTF-16")infile=File.open(tabfile,"r")while(line=infile.gets)line=conv.iconv(line.strip)#FAILSHEREputsline#DOMORESTUFFHEREend奇怪的是它读取并转换文件中的第一行没有问题。

ruby-on-rails - UTF-8 转换不适用于 String#encode 但 Iconv

我用Iconv做了这个:git_log=Iconv.conv'UTF-8','iso8859-1',git_log由于弃用警告,现在我想将其更改为使用String#encode,但我不能,这不起作用:git_log=git_log.encode(Encoding::UTF_8,:invalid=>:replace,:undef=>:replace,:replace=>'')我曾经在这里使用Iconv,它仍然有效:https://github.com/gamersmafia/gamersmafia/blob/master/lib/formatting.rb#L244但是当我用String

ruby - iconv rvm 安装错误

当我尝试通过运行安装iconv时:rvmpkginstalliconv,它失败并出现此错误:Errorrunning'autoreconf-is--force',pleaseread/usr/local/rvm/log/libiconv/autoreconf.logConfiguringlibiconvin/usr/local/rvm/src/libiconv-1.13.1.........................Errorrunning'./configure--prefix=/usr/local/rvm/usr--enable-shared',pleaseread/usr/