草庐IT

accept-encoding

全部标签

php - 如何使用法语口音对数组进行 json_encode?

我有一个带有法国口音的数组项([WIPDescription]=>RecetteSoupeàlOignonSansBoeufUS)。数据正在从数据库(mysql)中正确提取。但是,当我尝试使用json_encode内置的php将其编码为json时,它会产生一个空json值(OSX服务器:php5.3.4,启用json1.2.1)。在Linux服务器中,描述在第一个重音字符之后被截断。我尝试了所有json_encode选项,但没有成功。有什么建议吗?谢谢。 最佳答案 我发现这是处理它的最简单方法echojson_encode($arr

PHP json_encode json_decode UTF-8

如何将带有国际字符的json编码字符串保存到数据库中,然后在浏览器中解析解码后的字符串? 最佳答案 jsonutf8编码和解码:json_encode($data,JSON_UNESCAPED_UNICODE)json_decode($json,false,512,JSON_UNESCAPED_UNICODE)强制utf8可能有助于:http://pastebin.com/2XKqYU49 关于PHPjson_encodejson_decodeUTF-8,我们在StackOverflow

PHP json_encode 和 javascript 函数

我需要在PHP中将javascript函数编码为JSON对象。这个:$function="function(){}";$message="Hello";$json=array('message'=>$message,'func'=>$function);echojson_encode($json);输出:{"message":"Hello","func":"function(){}"}我想要的是:{"message":"Hello","func":function(){}}我可以用json_encode做到这一点吗? 最佳答案 正如

php - json_encode() 非 utf-8 字符串?

所以我有一个字符串数组,所有字符串都使用系统默认的ANSI编码,并且是从SQL数据库中提取的。所以有256种不同的可能字符字节值(单字节编码)。有什么办法可以得到json_encode()工作和显示这些字符,而不必使用utf8_encode()在我所有的琴弦上,最后得到像\u0082这样的东西?或者这是JSON的标准? 最佳答案 IsthereawayIcangetjson_encode()toworkanddisplaythesecharactersinsteadofhavingtouseutf8_encode()onallofm

ruby-on-rails - 渲染 :json does not accept options

我很想使用render:json但它似乎没有那么灵活。这样做的正确方法是什么?respond_todo|format|format.html#index.html.erbformat.xml{render:xml=>@things}#Thisisgreatformat.json{render:text=>@things.to_json(:include=>:photos)}#Thisdoesn'tincludephotosformat.json{render:json=>@things,:include=>:photos}end 最佳答案

php - UTF-8 字符编码之战 json_encode()

这个问题在这里已经有了答案:UTF-8allthewaythrough(13个回答)关闭8年前。任务我正在寻找具有重音字符的行。列(NAME)的编码是latin1_swedish_ci。守则以下查询使用phpMyAdmin返回AbordâPlouffe:SELECTC.NAMEFROMCITYCWHEREC.REGION_ID=10ANDC.NAME_LOWERCASELIKE'%abor%'ORDERBYC.NAMELIMIT30以下显示预期值(函数名为db_fetch_all($result)):while($row=mysql_fetch_assoc($result)){fore

php - 有什么方法可以使用编码 UTF-8 而不是 Unicode 返回 PHP `json_encode`?

这个问题在这里已经有了答案:Reference:Whyaremy"special"Unicodecharactersencodedweirdusingjson_encode?(1个回答)关闭2年前。有什么方法可以返回带有编码UTF-8而不是Unicode的PHPjson_encode?$arr=array('a'=>'á');echojson_encode($arr);mb_internal_encoding('UTF-8');和$arr=array_map('utf8_encode',$arr);没有修复它。结果:{"a":"\u00e1"}预期结果:{"a":"á"}

php - 为什么这个对 json_encode 的 PHP 调用静默失败 - 无法处理单引号?

我有一个名为$post的stdClass对象,当通过print_r()转储时,它返回以下内容:stdClassObject([ID]=>12981[post_title]=>Alumnus'DinnerComingSoon[post_parent]=>0[post_date]=>2012-01-3112:00:51)在此对象上调用json_encode()的结果会产生以下结果:{"ID":"12981","post_title":null,"post_parent":"0","post_date":"2012-01-3112:00:51"}我假设带有单引号的东西导致json_encod

php - 为什么 json_encode 添加反斜杠?

json_encode我用了很久了,到现在都没遇到什么问题。现在我正在使用上传脚本,并尝试在文件上传后返回一些JSON数据。我有以下代码:print_r($result);//这给了我以下结果://print_rresultArray([logo_url]=>http://mysite.com/uploads/gallery/7f/3b/f65ab8165d_logo.jpeg[img_id]=>54[feedback]=>Array([message]=>Fileuploaded[success]=>1))//Echoresult{"logo_url":"http:\/\/mysit

java - Spring MVC + JSON = 406 Not Acceptable

我正在尝试生成一个简单的JSON响应。现在我收到406NotAcceptable错误。Tomcat说“此请求标识的资源只能生成具有根据请求“接受”headerNotAcceptable特征的响应。即使我的Acceptheader是Accept:text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8在tomcat/lib中,我有所有Tomcatjar、Springjar和jackson-all-1.9.0.jar。我正在使用Spring3.2.2和Tomcat7。我知道这个问题已经讨论过很多次了,但没有一个解决方案适