草庐IT

utf8_encoded_str

全部标签

c# - 从基于 JSON/PHP (base64_encode) 的图像中解释 C# 中的 base 64

所以我能够成功读取图像文件,并将其传回我的C#应用程序,但我无法正确解码它。我正在通过PHP返回JSON数据(未显示json_encode函数):$imgbinary=fread(fopen($filename,"r"),filesize($filename));if(strlen($imgbinary)>0){returnarray("success"=>true,"map"=>base64_encode($imgbinary));}然后在C#中,我使用Newtonsoft.Json解码字符串(我可以成功读取和map属性),但我无法使用base64解码将图像正确写入文件(或显示).我

php - 使用 str_replace 是否足以防止 SQL 注入(inject)攻击?

编辑如果您打算回答这个问题,请至少阅读它。不要简单地看标题,然后谷歌'sqlinjectionphp',并将结果粘贴为答案首先,我很清楚有很多资源可用于如何最好地防止SQL注入(inject),但我的问题具体是关于是否只需很少的努力就足够了。我签约的一个组织最近被告知,他们之前的承包商开发的合作伙伴(PHP)网站被发现存在重大安全问题(我个人最喜欢的是在URL中使用字符串“紧急”,您可以获得未经身份验证的信息访问站点中的任何页面...)我被要求审查PHP站点的安全性并突出显示任何主要问题。我从以前使用该站点的经验中知道,编码标准确实很糟糕(例如,跨页面重复的大量代码,差异约为5%,数百

php - json_encode bool 返回错误值

我正在编写一个jquery登录。如果php登录脚本(checklogin.php)回显“true”,那么我的jquery页面应该发出警报。当我运行login.php(不使用jquery)时,它会将请求发送到checklogin.php,回显“true”,但是如果我使用我的jquery登录脚本将登录信息发送到checklogin.php,我跟踪的警报后面说“假”。$('#login').click(function(e){$.getJSON("http://www.hedonsoft.com/game/login.php",{username:$("#username").val(),p

php - str_replace 干扰

我正在尝试使用str_replace将两个字母的语言缩写转换为完整的单词。我遇到的问题是它们在回显时会相互影响。$lang=str_replace("en","English",$lang);$lang=str_replace("es","Spanish",$lang);$lang=str_replace("pt","Portuguese",$lang);$lang=str_replace("fr","French",$lang);$lang=str_replace("de","German",$lang);$lang=str_replace("it","Italian",$lang)

php - str_replace() 不会用重音替换字符

我有一个非常长的html字符串,它由希腊语和英语文本组成,大部分单词都带有html标签。我过去曾成功地使用下面的函数从文本中删除希腊语重音符号,从而使大写字母变得漂亮。然而,在这段文本中,在某些字符之后,替换停止发生,文本返回时带有重音符号。我也尝试了一些我在网上找到的其他功能,但没有成功。有什么帮助吗?我使用的函数是:publicstaticfunctionstripAccents($str){$a=array('ά','έ','ή','ί','ύ','ό','ώ','ς','Ά','Έ','Ή','Ί','Ύ','Ό','Ώ');$b=array('α','ε','η','ι','

php utf8_encode - 字符前面加上\u

我有一个从数据库中获取的ISO字符串,当我对它进行utf8_encode时,我得到的是\u00f6而不是Ö。这混淆了ajaxes这个PHP脚本的javascript/html。为什么会有\u00f6而不是Ö?如何获得Ö?编辑:好的,我做了一些更多的实验,结果证明这是由utf8_encode和json_encode的组合引起的。尽管如果我根本不使用utf8_encode,该值在json中将为null。json_encode(array("city"=>utf8_encode("göteborg"))) 最佳答案 utf8_encode

php - json_encode 为 UTF-8 字符集返回 null

我有一个这样的json文件{"downloads":[{"url":"arquivo1.pdf","descricao":"árquivo1"},{"url":"arquivo2.pdf","descricao":"arquivo2"}]}我通过Notepad++使用UTF-8编码保存它。然后我得到文件内容:functiongetContent($name){$content=file_get_contents("configs/".$name.".json");$encoded=utf8_encode($content);returnjson_decode($encoded);}和j

php - jQuery 从 php json_encode 获取数组

我在php中创建了一个数组。我只是想在jquery中获取数据这里是support.php中的数组:$postData=array("error"=>$error,"successInfo"=>$successInfo,"email"=>$_POST["email"],"subject"=>$_POST["subject"],"description"=>$_POST["description"],);echojson_encode($postData);我应该在javascript端使用jquery.getJSON做什么?提前致谢! 最佳答案

php - 如何解码收到的电子邮件主题行的 UTF8 字符集

这个问题在这里已经有了答案:HowdoIdecodemailheaderstringswiththeirencodingtypeintheminPHP(3个答案)关闭8年前。在PHP中处理IMAP电子邮件header时,我遇到了与主题行编码相关的问题。当我尝试mb_decode_mimeheader(根据重复问题)时,我没有得到想要的结果:$subject="=?UTF-8?Q?=e2=99=a3?=Yourwinningday=?UTF-8?Q?=e2=99=a3?=";echomb_decode_mimeheader($subject);输出:?Yourwinningday?

php - 为什么要同时使用 str_replace() 和 preg_replace()?

我是在Perl之后才开始了解PHP的,所以当我第一次发现preg_*函数时,我基本上只是使用它们。后来我读到str_replace()在处理文字文本时速度更快。所以我的问题是,当搜索模式不使用特殊字符时,preg_replace()不能像str_replace()一样高效吗?也许只是分析模式以在正则表达式和纯文本算法之间做出选择? 最佳答案 理论上是的,你是对的。PHP团队可能会调整preg_replace来分析传入的模式,然后在没有看到任何元字符的情况下使用str_replace的代码。假设分析不是太繁重,这可能会产生更好的性能结