PHP怎么把经过UTF-8编码的中文字符转换成正常的中文

要把指定的一组经过UTF-8编码的中文字符转换成正常的简体中文请高手给出完整的代码,并给写出详细的注释谢谢!我试了mb_convert_encoding函数,可是不行啊,... 要把指定的一组经过UTF-8编码的中文字符转换成正常的简体中文
请高手给出完整的代码,并给写出详细的注释 谢谢!
我试了mb_convert_encoding函数,可是不行啊,我要转换的字符串是这种编码的,不知道这是不是UTF-8编码
%E5%90%89%E6%9E%97
我用别的工具转了下这组编码,工具显示是 “吉林”,请高手在给想想办法吧,请说详细点,再次感谢!
展开
 我来答
百度网友a435633
2010-01-26 · TA获得超过1234个赞
知道大有可为答主
回答量:1018
采纳率:0%
帮助的人:0
展开全部
首先,UTF-8编码的中文字符也是正常的。
如果你认为 gb2312 才“正常”, 可以这样:
$utf8_str = '中文'; // 注意这儿得是 UTF-8 编码的字符串
$gb2312_str = mb_convert_encoding($str, 'GB2312', 'UTF-8');

%E5%90%89%E6%9E%97
有人已经回答了,
用 urldecode 就行了。
gzhejizh
2010-01-26 · 超过67用户采纳过TA的回答
知道小有建树答主
回答量:170
采纳率:0%
帮助的人:151万
展开全部
用mb_convert_encoding函数转换,你要说明就看下面:
string mb_convert_encoding ( string $str , string $to_encoding [, mixed $from_encoding ] )
Converts the character encoding of string str to to_encoding from optionally from_encoding

也可以用iconv,但这个函数有些情况会出错

你这个不是UTF-8编码,用urldecode来解码,你试试
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
du瓶邪
推荐于2016-10-09 · TA获得超过2.4万个赞
知道大有可为答主
回答量:1.7万
采纳率:100%
帮助的人:2916万
展开全部
如下:
<%
key=request("key")
Dim s
dim t
dim i
dim jjjj
dim h
dim l
dim xxxx
s=""
xxxx=Len(key)
For i =1 to xxxx
t = Mid(key,i,1)
jjjj = Asc(t)
If jjjj> 0 Then
If f Then
s = s & "%" & Right("00" & Hex(Asc(t)),2)
Else
s = s & t
End If
Else
If jjjj < 0 Then jjjj = jjjj + &H10000
h = (jjjj And &HFF00) \ &HFF
l = jjjj And &HFF
s = s & "%" & Hex(h) & "%" & Hex(l)
End If
Next
set rs=server.CreateObject("adodb.recordset")
sql="select * from szbus where line like '%"&Key&"%' or title like '%"&Key&"%' or keyworks like '%"&Key&"%' order by ID desc"
rs.open sql,conn,1,1
%>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jamy_48
推荐于2018-02-28 · TA获得超过572个赞
知道小有建树答主
回答量:928
采纳率:0%
帮助的人:381万
展开全部
<?
$a=urldecode("%E5%90%89%E6%9E%97");
$a=mb_convert_encoding($a, 'GB2312', 'UTF-8');
echo $a;
?>
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
杰叔叔捣鼓
2010-01-26 · 超过48用户采纳过TA的回答
知道小有建树答主
回答量:195
采纳率:0%
帮助的人:112万
展开全部
$file="你的字";
$text = mb_convert_encoding("$file", "gbk", "utf-8");

就是这样。

在echo出来 $text
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式