PHP中如何unicode编码,在JavaScript中h如何解码

 更新时间:2023年07月01日 16:43:52   投稿:yin  
PHP中如何unicode编码,在JavaScript中如何解码?js中h这样的,怎么转码?

PHP中进行unicode编码后,在JavaScript中如何解码?js中&#104这样的,怎么转码?

php代码示例

https://www.jb51.net/article/1.htm字符串被编码成:&#104&#116&#116&#112&#115&#58&#47&#47&#119&#119&#119&#46&#106&#98&#53&#49&#46&#110&#101&#116&#47&#97&#114&#116&#105&#99&#108&#101&#47&#49&#46&#104&#116&#109

$str='https://www.jb51.net/article/1.htm';
echo UnicodeEncode($str);
echo unicodeDecode(UnicodeEncode($str));
function UnicodeEncode($str){ //编码
    preg_match_all('/./u',$str,$matches);
    $unicodeStr = "";
    foreach($matches[0] as $m){
        $unicodeStr .= "&#".base_convert(bin2hex(iconv('UTF-8',"UCS-4",$m)),16,10);
    }
    return $unicodeStr;
}
function unicodeDecode($unicode_str){ //解码
    $json = '{"str":"'.$unicode_str.'"}';
    $arr = json_decode($json,true);
    if(empty($arr)) return '';
    return $arr['str'];
}

JavaScript中如何解码示例

浏览器控制台输出https://www.jb51.net/article/1.htm

function unt(str) {
	return str.replace(/&#(x)?([^&]{1,5});?/g, function (a, b, c) {
		return String.fromCharCode(parseInt(c, b ? 16 : 10));
	})
}
//带;号
var str="https://www.jb51.net/article/1.htm";
//不带分号
var str2="&#104&#116&#116&#112&#115&#58&#47&#47&#119&#119&#119&#46&#106&#98&#53&#49&#46&#110&#101&#116&#47&#97&#114&#116&#105&#99&#108&#101&#47&#49&#46&#104&#116&#109";
console.log(unt(str));
console.log(unt(str2));

到此这篇关于PHP中如何unicode编码,在JavaScript中&#104如何解码的文章就介绍到这了,更多相关PHP中unicode编码,JavaScript中解码内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • js每次Title显示不同的名言

    js每次Title显示不同的名言

    js随机名言
    2008-09-09
  • JS数组降维的几种方法详解

    JS数组降维的几种方法详解

    这篇文章主要介绍了JS数组降维的几种方法,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-04-04
  • javascript中数组与对象的使用方法区别

    javascript中数组与对象的使用方法区别

    数组(array)是按次序排列的一组值。JS其实没有真正的数组,只是用对象模拟数组。本质上,数组属于一种特殊的对象。typeof运算符会返回数组的类型是object。在javascript中,数组又可以认为是索引数组,即可以用整数来进行索引。数组和对象在这种情况下非常接近。
    2022-12-12
  • js实现简单折叠、展开菜单的方法

    js实现简单折叠、展开菜单的方法

    这篇文章主要介绍了js实现简单折叠、展开菜单的方法,涉及javascript动态操作页面元素变换的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-08-08
  • js实现一个猜数字游戏

    js实现一个猜数字游戏

    本文主要介绍了js实现一个猜数字游戏的实例代码。具有很好的参考价值,下面跟着小编一起来看下吧
    2017-03-03
  • 微信小程序开发中var that =this的用法详解

    微信小程序开发中var that =this的用法详解

    这篇文章主要介绍了微信小程序开发中var that =this的用法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-01-01
  • ECharts设置x轴刻度间隔的2种解决方法

    ECharts设置x轴刻度间隔的2种解决方法

    在初步接触Echarts时,经常遇到设置x轴刻度间隔的问题,这篇文章主要给大家介绍了关于ECharts设置x轴刻度间隔的2种解决方法,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-08-08
  • Javascript同时声明一连串(多个)变量的方法

    Javascript同时声明一连串(多个)变量的方法

    这篇文章主要给大家介绍了利用Javascript声明一连串(也就是多个)变量的方法,需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-01-01
  • 兼容FireFox 用javascript写的一个画图函数

    兼容FireFox 用javascript写的一个画图函数

    兼容FireFox 用javascript写的一个画图函数...
    2007-08-08
  • JavaScript常用数组算法小结

    JavaScript常用数组算法小结

    在开发项目的过程中,我们经常会需要关于javascript数组的一些算法,比方说数组去重、数组求交集、数组扰乱等等。今天就把个人的汇总整理的算法分享给大家。
    2016-02-02

最新评论