php unicode与中文互转

使用json_encode和json_decode函数

1、使用json_decode()函数将unicode编码转换为中文汉字:

php 复制代码
<?php
$str = "\u597d\u597d\u5b66\u4e60\u5929\u5929\u5411\u4e0a";
# echo json_decode($str); # 错误
echo json_decode(sprintf('"%s"', $str)); #正确

注意:需要在要转换成中文的unicode字符串两边添加双引号后,才能使用json_decode()正确的转换成中文。

2、使用json_encode()函数将中文转换为unicode编码:

php 复制代码
<?php
$str = "爱E族:aiezu.com";
echo json_encode($str);

注意:使用json_encode()函数将中文转换成unicode编码后,首尾会多出两个双引号,需要自行去掉。

相关推荐
独行soc2 小时前
2026年渗透测试面试题总结-1(题目+回答)
android·开发语言·网络·安全·web安全·渗透测试·php
小镇学者2 小时前
【python】python有必要像go或者nodejs那样做多版本切换吗?
开发语言·python·golang
星火开发设计2 小时前
变量与常量:C++ 中 const 关键字的正确使用姿势
开发语言·c++·学习·const·知识
hoiii1872 小时前
C# 俄罗斯方块游戏
开发语言·游戏·c#
aqi002 小时前
FFmpeg开发笔记(九十九)基于Kotlin的国产开源播放器DKVideoPlayer
android·ffmpeg·kotlin·音视频·直播·流媒体
huaqianzkh2 小时前
WinForm + DevExpress 控件的「完整继承关系」
开发语言
这儿有一堆花2 小时前
服务器安全:防火墙深度配置指南
服务器·安全·php
这儿有一堆花2 小时前
Linux 内网环境构建与配置深度解析
linux·数据库·php
a***59263 小时前
C++跨平台开发:挑战与解决方案
开发语言·c++