java json utf8,将JSON转换为UTF-8字符串

I want to convert a JSON object into a string. when I am using json_encode I get a string but all with hex letters. I want to convert it to a UTF-8. In other words I want to see the characters. How do I do it?

解决方案

I was using json_encode to store data such as Arabic Characters in MySQL fields.

It would store the Arabic characters as HEX within the Database like this:

u0644 u063a...

Which is incorrect. You must ensure that you wrap your json_encode with mysql_escape_string().

This will make sure that the data is put in MySQL as:

\u0644\u063a...

Then, when you use json_decode, it converts the HEX strings into UTF-8 and is output correctly.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值