草庐IT

force_encoding

全部标签

PHP 特征 : How to circumvenient constructors or force them to be called?

看看下面的特征:traitPrimaryModelRest{useRestController;protected$primaryModel;publicfunction__construct(){$mc=$this->getPrimaryModelClass();try{$this->primaryModel=new$mc();if(!($this->primaryModelinstanceofModel)){thrownewClassNotFoundException("PrimaryModelfatalexception:ThegivenClassisnotaninstanceo

php - Symfony 4,Postgres - `Invalid value for parameter "client_encoding": "utf8mb4"` on running doctrine command

问题我对postgres10.5和symfony4应用程序进行了全新设置,在php7.1上运行。但是当我尝试运行迁移时。我不断收到以下Invalidvalueforparameter"client_encoding":"utf8mb4"错误。重现步骤在.env文件上,根据您的设置修改DSN以更正值,例如。我的是DATABASE_URL="pgsql://postgres:password@db:5432/a_db"。使用phpbin/consolemake:entity创建一个实体(任何人都可以)制作迁移文件phpbin/consolemake:migration预期结果我应该收到成功

php - 如何使用 json_encode

我正在处理带有动态数据(从数据库中检索的值)的Highcharts。通过编写查询,我能够从表中检索以下数据Item20112012pen57pencil420eraser643我想将上面的信息存储在下面的结构中,并传递给另一个页面[{name:'pen',data:[5,7]},{name:'pencil',data:[4,20]},{name:'eraser',data:[6,43]}]";我想把上面的数据推送到drilldownhighchart。有没有办法生成这种格式?我试过使用json_encode但无法成功。我可以使用json_encode实现吗?已更新我试过这种方式whil

base64_encode 字符串的 php 大小 - 文件

我想知道如何知道base64_encoded字符串的文件大小?例如:$data='iVBORw0KGgoAAAANSUhEUgAAABwAAAASCAMAAAB/2U7WAAAABl'.'BMVEUAAAD///+l2Z/dAAAASUlEQVR4XqWQUQoAIAxC2/0vXZDr'.'EX4IJTRkb7lobNUStXsB0jIXIAMSsQnWlsV+wULF4Avk9fLq2r'.'8a5HSE35Q3eO2XP1A1wQkZSgETvDtKdQAAAABJRU5ErkJggg==';$data=base64_decode($data);谢谢

php - git push force、phpFog 和随机文件不在我的 repo 中出现

我正在使用phpFog并通过gitpush-f进行部署覆盖服务器上的现有内容。我的一些部署来自完全不同的存储库,因为我正在试验一些东西。我发现之前推送的文件在当前推送的repo中已不存在,但仍在服务器上徘徊。我可以删除该文件(通过php脚本),但每次新推送到服务器都会重新创建该文件——即使新推送的repo不包含它。经验教训是不要强制推送,我想——但是为什么在推送不包含它的repo时重新创建随机文件?!这又是我所看到的:gitpush-frepo_1(包含random.txt)random.txt存在我删除了所有文件,random.txt现在不见了gitpush-frepo_2(不包含r

PHP json_encode 将行作为对象而不是数组返回

这个问题在这里已经有了答案:json_encode/json_decode-returnsstdClassinsteadofArrayinPHP(7个答案)关闭9年前。我正在使用json_encode()将数组编码为json格式。但它返回对象而不是数组。我想返回一个数组而不是一个对象。任何机构有任何想法吗?

php - PHP 的 mb_internal_encoding 究竟做了什么?

AccordingtothePHPwebsite它这样做:encodingisthecharacterencodingnameusedfortheHTTPinputcharacterencodingconversion,HTTPoutputcharacterencodingconversion,andthedefaultcharacterencodingforstringfunctionsdefinedbythembstringmodule.Youshouldnoticethattheinternalencodingistotallydifferentfromtheoneformult

php - iconv() 对比utf8_encode()

当您有一个不同于UTF-8的字符集,并且需要将其转换为JSON格式以将其迁移到数据库时,可以在PHP中使用两种方法,调用utf8_encode()和iconv()。我想知道哪个性能更好,什么时候使用它们更方便。 最佳答案 whenyouhaveacharsetdifferentofUTF-8不-utf8_encode()仅适用于将ISO-8859-1字符串转换为UTF-8。Iconv提供了大量的源和目标编码。关于性能,我不知道utf8_encode()在内部如何工作以及它使用什么库,但我的预测是不会有太大差异-至少在“正常”上不会以

php - json_encode() 期望参数 2 很长,字符串给定

我正在尝试使用以下代码从REST服务返回JSON:$categories=$categoriesController->listAll();if($categories){header($_SERVER["SERVER_PROTOCOL"]."200OK");header("Content-Type:application/json");echojson_encode($categories,JSON_PRETTY_PRINT);}else{}但是我得到这个错误:json_encode()expectsparameter2tobelong,stringgiven我见过几个示例使用完全相

php json_encode 返回空值

Array([sEcho]=>1[iTotalRecords]=>7521[iTotalDisplayRecords]=>1[aaData]=>Array([0]=>Array([0]=>NordicCapitalBuysSiCProcessing[1]=>2010-06-21/nordic-capital-buys-sic-processing[2]=>PEHubMedia[3]=>Business[4]=>completed[5]=>NordicCapitalhasacquireda70%stakeinSiCProcessingAG,aGermanindustrialrecycli