什么意思?要把 go\u3537\3642trip 变为 go南京trip ?
解决方案 »
- 用PHP与MYSQL按要求显示一个页面
- doc、txt、Exl等文件怎么存到数据库?
- 成功显示php图片验证码,不知道接下来做什么?
- 统计的站cnzz或51.la数据库怎么设计能支持那么多数据
- 请问谁有在网页上播放视频的HTML代码?要求是调用realplay播放器的,有开始、暂停、结束、音量这几个控制条的
- 我在linux上装了一个php4.3.4,运行phpinfo()信息显示的时候,发现Virtual Directory Support 这一项是disabled,请问要在那里菜改掉这个
- php是不是不能连续执行外部命令的?
- 聊天室的问题
- php如何和js结合修改客户端的系统时间?我想同步我公司所有机器的时间,他们每天上班先要访问网页,还有能否测出某个IP是否在线?就像ping的功能一样?
- 在ecmall商品详情页显示收藏数量
- exit作用真的这么大吗?
- php标量变量是什么
1、\u3537\u3456 怎么会是 中国 呢?
你是怎么放进去的?请说一下
2、$str_input = "go南京trip"; //一定要是 utf-8 的
$str_input = iconv('gbk', 'utf-8', $str_input); //不然要转化成 utf-8 的
echo json_encode($str_input);//得到 "go\u5357\u4eactrip"$str_query = trim(json_encode($str_input), '"'); //所以这样就得到了
$str_query是json字符串,{"0":"go\u5357\u4eac\u5730\u94c1trip"}, 我只想要"go\u5357\u4eac\u5730\u94c1trip"。用json_decode也不行,这时候应该怎么办呢,只能去字符串比较剥出来么?
你取出值来不就行了?
$str_input = current($str_input);
$str_query = trim(json_encode($str_input), '"');
$str_query = trim(json_encode($str_input), '"'); echo $str_query;
//得到{"0":"go\u5357\u4eac\u5730\u94c1trip"}怎么才能从json结构里{"0":"go\u5357\u4eac\u5730\u94c1trip"}获得“go\u5357\u4eac\u5730\u94c1trip”呢
$str_query = trim(json_encode($str_input), '"'); echo $str_query;
得到的是 go\u5357\u4eactrip
数据库是不能更改的,表已经存在了,中文数据是以unicode保存的
如果我直接echo,浏览器显示是空,直接放到sql句子里面发现是带{ }的json数据格式
$str_input = "go南京trip";
$str_query = trim(json_encode($str_input), '"');echo "unicode: ", $str_query;?>chrome里面输出 unicode: