php 将Unicode 转成汉字

 

?




<?php

$s
= "\u4e2d\u56fd";//中国

$s=str_replace("\\","%",$s);

function
unescape($str) {

    $str
= rawurldecode($str);

    preg_match_all("/(?:%u.{4})|.{4};|&#\d+;|.+/U",$str,$r);

    $ar
= $r[0];

    foreach($ar
as $k=>$v) {

        if(substr($v,0,2) == "%u")

            $ar[$k] = iconv("UCS-2","utf-8",pack("H4",substr($v,-4)));

        elseif(substr($v,0,3) == "")

            $ar[$k] = iconv("UCS-2","utf-8",pack("H4",substr($v,3,-1)));

        elseif(substr($v,0,2) == "&#") {

                $ar[$k] = iconv("UCS-2","utf-8",pack("n",substr($v,2,-1)));

            }

        }

        return
join("",$ar);

    }

    echo
unescape($s);

?>

  

php 将Unicode 转成汉字,布布扣,bubuko.com

时间: 2024-11-05 15:58:29

php 将Unicode 转成汉字的相关文章

根据Unicode编码用C#语言把它转换成汉字的代码

rt 根据所具有的Unicode编码用C#语言把它转换成汉字的代码 师傅的代码: public static string UnicodeToGB(string text)         {             System.Text.RegularExpressions.MatchCollection mc = System.Text.RegularExpressions.Regex.Matches(text, "\\\\u([\\w]{4})");             i

将字符串中的(汉字Unicode编码)解析成汉字

前提:服务端使用的是.Net做的网站,安卓端则是使用Java语言开发的,再次期间使用的传输数据格式是Json格式 平时在做项目的时候都是使用的java语言开发的服务端,所以在传输数据的时候虽然也是使用Json格式,但是数据里面并没有进行Unicode编码,在这次做项目的时候,由于是使用C#语言开发的,而且传递的数据里面含有汉字的Unicode编码,这时就需要在客户端对此Unicode编码进行解码,我找了一下字符串的提供的方法,并没有找到直接对汉字进行解码的方法,于是就查找资料自己写了一个解码的工

djnago unicode 转换成str list

from django.core.serializers.json import DjangoJSONEncoder group_name = puppet_host.objects.filter(ip=ip).values_list('host_group',flat=True) g_name = json.dumps(list(group_name), cls=DjangoJSONEncoder) unicode 转换成list definitions_list = [definition.

java实现数字金额转换成汉字大写金额

我们经常在做项目的财务报表,需要打印发票等情况时需要用到小写的财务金额要转换成汉字的大写金额,下面就是实现该功能的代码 import java.lang.Math; /***通用型金钱转换类**/public class Money {  private String HanDigiStr[] = new String[] { "零", "壹", "贰", "叁", "肆", "伍", 

php 把数字1-1亿换成汉字表述,例如 150 转成 一百五十

直接上实例 写到 千亿上了. /** * @author  ja颂  * 把数字1-1亿换成汉字表述,如:123->一百二十三 * @param [num] $num [数字] * @return [string] [string] */function numToWord($num){ $chiNum = array('零', '一', '二', '三', '四', '五', '六', '七', '八', '九'); $chiUni = array('','十', '百', '千', '万',

python将dict中的unicode打印成中文

python将dict中的unicode打印成中文 import json a = {u'content': {u'address_detail': {u'province': u'\u5409\u6797\u7701', u'city': u'\u957f\u6625\u5e02', u'street_number': u'', u'district': u'', u'street': u'', u'city_code': 53}, u'point': {u'y': u'43.89833761

python之分析decode、encode、unicode编码转换为汉字

decode()方法使用注册编码的编解码器的字符串进行解码.它默认为默认的字符串编码.decode函数可以将一个普通字符串转换为unicode对象.decode是将普通字符串按照参数中的编码格式进行解析,然后生成对应的unicode对象,比如在这里我们代码用的是utf-8,那么把一个字符串转换为unicode就是如下形式:s2='哈'.decode('utf-8′),s2就是一个存储了'哈'字的unicode对象,其实就和unicode('哈', 'utf-8′)以及u'哈'是相同的. 例: s

转一个财务方面常用到的数字金额转成汉字大写金额 php类

系统里有牵扯到财务.合同等方面的处理时,常常需要把数字金额转成汉字大写金额(貌似这样正规),转一个转换的php class吧!<?php// 诸海加(ALPHA .z)// 2000-7-19 class ChineseNumber{//var $basical=array(0=>"零","一","二","三","四","五","六","七&qu

JAVA unicode转换成中文

/** * * unicode 转换成 中文 * @param theString * @return */ public static String decodeUnicode(String theString) { char aChar; int len = theString.length(); StringBuffer outBuffer = new StringBuffer(len); for (int x = 0; x < len;) { aChar = theString.char