草庐IT

convert_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

javascript - 未捕获的类型错误 : Converting circular structure to JSON

我有一个带有JSON.stringify的tableDnD拖放:jQuery(document).ready(function(){jQuery("#Table").tableDnD({onDragClass:"danger",onDrop:function(table,row){jQuery.ajax({url:"ajax.php",type:"post",data:{'rows':JSON.stringify(table.tBodies[0].rows)},dataType:'html',success:function(reponse){if(reponse){//alert('

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

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

javascript - bigint : 12000000000002539 is converted to 12000000000002540? 的 JSON 传输

我正在传输[{id:120000000000002539,Name:"SomeName"}]之类的原始数据,并且我正在获取对象[{id:12000000000002540,Name:"SomeName"}]解析后,现在服务器端将id转换为字符串似乎有帮助。但是有没有更好的方法来正确传输bigint数据? 最佳答案 该值实际上不超过JavaScript中的最大数值(“仅”为1.7308左右)。但是,的值超出了“整数精度”的范围。并不是发送了错误的数字:而是字面量12000000000002539只能精确地表示为120000000000