我正在开发一个允许用户输入一些文本的Web应用程序。要创建配置文件,我使用保存在数据库中的用户输入的文本。问题是,如果用户输入的数据包含逗号,则会损坏我的页面,因为json字符串不能包含逗号。 php中是否有任何编码功能支持json中的逗号。
注意: 我使用zend框架的zend编码函数来编码json。
解决: 我得到了这个问题的解决方案,zend框架的json编码函数有一些编码十进制数据和逗号的问题,这就是它产生问题的原因。我使用了php自己的json编码功能。
答案 0 :(得分:2)
您是否尝试过json_encode?
适合我:
<?php
$str = "my string.";
$json_str = json_encode($str);
echo $json_str . "\n";
给出:
"my string."
答案 1 :(得分:0)
是的,它可以使用任何角色。
$json = json_encode($your_array_or_string);
答案 2 :(得分:0)
我会说,只要您使用'
或"
封装数据,它就不会将,
解析为实际的分隔符。使用json_encode()
作为上述@Patrik MARIE
,您无需手动引用所有内容!