草庐IT

iconv_strpos

全部标签

php - 警告 : strpos(): Empty needle in . .....wordpress 插件

关闭。这个问题需要debuggingdetails.它目前不接受答案。编辑问题以包含desiredbehavior,aspecificproblemorerror,andtheshortestcodenecessarytoreproducetheproblem.这将有助于其他人回答问题。关闭8年前。Improvethisquestion我收到这个错误:Warning:strpos():Emptyneedlein......popularity-contest.phponline2574functionakpc_is_searcher(){global$akpc;$referrer=pa

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

例如,这会将1251转换为utf-8。$utf8=iconv('windows-1251','utf-8',$ansi);但是如何将未知(当涉及到我们时我们还不知道它是什么格式)(通常是任何)格式(可能被Iconv知道)转换为utf-8?(代码示例) 最佳答案 您无法从未知字符集进行翻译,您能做的最好的事情就是猜测实际字符集并将该猜测用作第一个参数-您可以使用mb_detect_encoding()为此目的。 关于php-如何使用Iconv将任何可能的格式转换为UTF-8?,我们在Sta

php - iconv() : Detected an incomplete multibyte character in input string

您好,我已经看到这个问题是围绕陷阱提出的,但是到目前为止,当我尝试使用它们时,我看到的所有示例都没有帮助我。我收到错误“iconv():在输入字符串中检测到一个不完整的多字节字符”,在某些输入上。同时使用以下功能时。您对如何消除此错误消息有任何想法吗?我正在尝试将混合编码的输入字符串转换为UTF8。functionConvertToUTF8($text){returniconv(mb_detect_encoding($text,mb_detect_order(),false),"UTF-8//IGNORE",$text);}编辑:大家好,环顾四周后,以下内容对我们有用:function

用于删除口音的 php iconv translit : not working as excepted?

考虑这个简单的代码:echoiconv('UTF-8','ASCII//TRANSLIT','è');它打印`e不仅仅是e你知道我做错了什么吗?添加setlocale后没有任何变化setlocale(LC_COLLATE,'en_US.utf8');echoiconv('UTF-8','ASCII//TRANSLIT','è'); 最佳答案 我有这个标准函数来返回没有无效url字符的有效url字符串。//removeunwantedcharacters评论之后的行似乎有魔力。这取自Symfony框架文档:http://www.sym

php - mb_strpos vs strpos,有什么区别?

是的:我知道。当我们处理多字节字符时,我们应该使用mb_*函数。但是当我们使用strpos时?我们来看看这段代码(以utf-8保存)var_dump(strpos("Mysymbolutf-8isthe€.","\xE2\x82\xAC"));//int(23)使用mb_strpos有区别吗?这不会使这项工作成为相同的工作吗?毕竟,strpos不是在寻找字符串(多字节)吗?有理由使用strpos吗? 最佳答案 对于UTF-8,匹配字节序列和匹配字符序列是完全一样的。所以他们都将在完全相同的点找到针,但是mb_strpos计算完整的U

php - Smarty 以 strpos 作为开始和 strlen 作为结束获取 var 的子字符串

我在smarty中格式化变量时遇到问题。我想知道最好的方法是什么。基本上我有一个字符串“ABC|DEFGH”,我希望smarty获得“DEFGH”的子字符串,我该怎么做?{$var|substr:strpos:"|":strlen}没用 最佳答案 刚刚解决了这个问题,没有在PHP中重新设置var,而是使用内置函数包装器。假设:$var="ABC|DEFGH";{assignvar="bar_at"value=$var|strpos:"|"}{$var}{$var|substr:0:$bar_at}{$var|substr:$bar_

php - 调试 iconv_strlen 错误 - PHP 5.5

我正在尝试使用Laravel和DomPDF将文档导出为PDF。这适用于我的mac,但不适用于暂存或实时服务器。报错如下:我不知道这意味着什么,也找不到任何解决方案。iconv_strlen():错误的字符集,不允许从8bit//IGNORE'转换为UCS-4LE'open:/srv/www/html/vendor/patchwork/utf8/class/Patchwork/PHP/Shim/Mbstring.phpreturntrue;}staticfunctionmb_strlen($s,$encoding=INF){INF===$encoding&&$encoding=self:

php - Composer - 缺少扩展 iconv

我正在运行Manjarolinux,我已经安装了apache2.4.10-1以及php5.5.15-1和php-composer1.0.0.alpha8.458-1。我想通过这个命令用composer下载项目composercreate-projectnette/sandboxTaskManager但是我在使用ext-iconv时遇到错误-nette/neonv2.2.1requiresext-iconv*->therequestedPHPextensioniconvismissingfromyoursystem.-nette/nettev2.2.0requiresext-iconv*

php - 哪些因素会影响成功的 iconv() TRANSLIT 转换?

我正在尝试确定哪些环境或其他因素对使用TRANSLIT选项调用iconv()的结果有影响。当通过Apache和CLI运行时,以下代码在本地对我有不同的结果。预期结果:Padraig'snaivecafeWeb浏览器中的结果:(空字符串)CLI的结果:P'adraig'snaivecafe在某些系统上,我确实得到了预期的结果,但我无法确定原因。哪些因素会影响转化,我应该遵循哪些步骤来增加获得良好结果的机会? 最佳答案 语言环境正在影响iconv音译。但是,您应该阅读setlocale­Docs上的警告手册页:Thelocaleinfo

php - 调用未定义函数 Symfony\Polyfill\Mbstring\iconv_strlen()

我的项目在本地主机上运行良好,但无法联机运行,这是错误:Fatalerror:CalltoundefinedfunctionSymfony\Polyfill\Mbstring\iconv_strlen()in/home/stram/public_html/vendor/symfony/polyfill-mbstring/Mbstring.phponline338我用谷歌搜索了一下,发现我需要安装PHP扩展iconv。我正在使用VPS的问题,当我转到可用的PHP扩展列表时,我没有找到这个扩展!提前致谢。 最佳答案 Symfony为这种