zoukankan      html  css  js  c++  java
  • php unicode

    在很多场合能看到unicode编码过的文字,如“u6d3bu52a8u63a5u53e3”,虽然程序会认识,但人眼无法阅读,很不方便,网络上很多人写了很多的转换函数,但是一个比一个臃肿,终于发现用一行PHP代码解决的方案:

    $str  = '{"success":true,"msg":"u6d3bu52a8u63a5u53e3"}';
    echo $str= preg_replace("#\u([0-9a-f]+)#ie","iconv('UCS-2','UTF-8', pack('H4', '\1'))",$str);

    已经无法找到这行代码的原始出处,PHP原生的函数很多功能很强大,但很少人能运用好,真是遗憾。


    如果服务端是自己写的,听说php5.4版本以上还可以用以下办法解决:

    echo json_encode("汉字", JSON_UNESCAPED_UNICODE);  
  • 相关阅读:
    HDU
    HDU
    HDU
    HDU
    HDU
    P6146 [USACO20FEB]Help Yourself G 组合数学 DP
    CodeForces
    POJ
    【网络学习】集线器,交换机,路由器的作用
    【Python学习】深拷贝和浅拷贝
  • 原文地址:https://www.cnblogs.com/jayruan/p/5188488.html
Copyright © 2011-2022 走看看