PHP中文编码转换函数

字符串编码未知的情况下对字符串进行编码:

1、无论字符串编码是什么,均转换为gbk

function getSafeStr($str){
    $s1 = iconv('utf-8','gbk//IGNORE',$str);
    $s0 = iconv('gbk','utf-8//IGNORE',$s1);
    if($s0 == $str){
        return $s1;
    }else{
        return $str;
    }
}

2、无论字符串编码是什么,均转换为utf-8

function getSafeStr($str){
    $s1 = iconv('gbk','utf-8//IGNORE',$str);
    $s0 = iconv('utf-8','gbk//IGNORE',$s1);
    if($s0 == $str){
        return $s1;
    }else{
        return $str;
    }
}

获取字符串编码方法:

function getcode($str)
{
    $s1 = iconv('utf-8','gbk//IGNORE',$str);
    $s0 = iconv('gbk','utf-8//IGNORE',$s1);
    if($s0 == $str){
        return 'utf-8';
    }else{
        return 'gbk';
    }
}

 

经测试,以上函数非常好用。

来源:https://blog.csdn.net/u013372487/article/details/52528535

另推荐一个文章深入理解一下:<详解PHP中的mb_detect_encoding函数使用方法>

https://www.jb51.net/article/71204.htm

 

 

 

ICOFormat.8bi一款PS支持输出图标文件的插件工具

ICOFormat.8bi是一款使用后可使PS支持输出ICO格式图标文件和CUR格式鼠标图标的插件工具

网盘下载:http://share.menglei.net/f/16922972-490151322-5f676e(访问密码:806459)

ICOFormat.8bi为32位版、ICOFormat64.8bi为64位版本安装时要注意PS版本来选择。

放在ps安装目录的Adobe\Adobe Photoshop CC 2018\Required\Plug-ins\File Formats下

重新启动ps即可

 

 

泼辣修图

文图来源:https://dl.pconline.com.cn/download/864489.html

泼辣修图是一款聚焦于专业摄影师群体的免费后期处理工具。自2015年上线以来,凭借其简单、轻量、专业、优雅的特质,迅速获得了千万级摄影爱好者的青睐,产品覆盖iOS、安卓、Windows、Mac等各大主流平台。

截图

官网:

https://www.polaxiong.com/

泼辣修图连续两年入选苹果AppStore年度最佳应用,同时还获得来自Google、微软应用市场的官方推荐。

无论你是摄影爱好者还是专业摄影师,都能从这里寻找到艺术灵感,并创作出更加夺目的作品。泼辣修图,摄影必备,助你从小白成长为大师。

软件特色:

泼辣修图windows 4.0版本正式发布了!泼辣修图由世界上最专业的摄影师群体使用,泼辣修图搭载了最先进的自动增强工具和精密的滤镜工具让您掌控照片编辑的每一个细节。

----强大的“自然美颜”工具

----全套彩色蒙板和笔刷工具

----创建,定制和分享自己的滤镜

----多个局部区域调整

----自定义工具栏和工作区

----使用滤镜批量导出照片

----后期教学与实例教程

----EXIF 阅读器

----可自定义亮度主题

 

调整包括:

----色彩:色温,色调,自然饱和度,饱和度

----光效:去雾,曝光,亮度,对比度,高光,阴影,白色色阶,黑色色阶

----质感:清晰度,锐化,降噪(色彩和明度)

----暗角:暗角程度,暗角羽化,暗角高光,暗角大小,暗角圆度

----HSL:色相,饱和度,明度的八色通道

----曲线:白,蓝,红,绿通道

----色调:高光和阴影分离,色调平衡

----畸变:镜头扭曲,水平透视、垂直透视

----特效:色差,像素化,眩光,噪点程度和大小

----局部调整:径向滤镜,渐变滤镜,彩色蒙版,笔刷工具

----其他局部工具:镜头模糊,羽化,反转

 

功能特点:

泼辣修图Windows版本包含诸多强大功能和众多高级特性:

----基于人工智能技术的人像美颜系统,自动识别和调整五官

----全新的滤镜菜单栏,重新设计了全部滤镜,新的滤镜归类

----全新设计的选色工具

----脸部表情操纵和自动部分脸部编辑(瘦脸,额高,下巴,鼻高等调整)

----更多皮肤编辑选项(亮点,皮肤上的阴影,和饱和度)

----多个液化,膨胀工具。点删除和图章工具

----新设计的水印和水印预览工具

----新的应用程序工具图标

----伸缩式照片流面板

js实现select中插入任意位置选项

指定select中插入一个新选项,并设置是否选中.同时可以设置插入的位置

如果想做得更完善,可以获取select中的原始数量,判断一下插入的位置是否超限等.

<script>
var menu = document.getElementById("menu");
addAt(menu,'请选择',0,0,1);//选中
addAt(menu,'请选择',0,0,0);//未选中
function addAt(selectCtl,optionText,optionValue,position,type)
{
   var userAgent = window.navigator.userAgent;
   if (userAgent.indexOf("MSIE") > 0) {
   var option = document.createElement("option");
   option.value = optionValue;
   option.innerText = optionText;
   if(type==1) option.selected = true;
   selectCtl.insertBefore(option, selectCtl.options[position]);
  }else{
   if(type==1) selectCtl.insertBefore(new Option(optionText,optionValue,true,true), selectCtl.options[position]);
   else selectCtl.insertBefore(new Option(optionText,optionValue), selectCtl.options[position]);
  }
}
</script>

 

 

 

GitHubDesktop 一键汉化

GitHubDesktop是一款非常优秀的GIT桌面工具.

出自github官方,目前只有英文版.

GitHubDesktop不仅支持github中的项目,同时还支持其它git项目,像国内的gitee,以及自己搭建的gitlab项目都可以.

在github中有人专门针对GitHubDesktop开源了GitHubDesktop 一键汉化工具,非常方便.

网址:

https://github.com/lkyero/GitHubDesktop_zh

下载:

https://github.com/lkyero/GitHubDesktop_zh/releases

 

解压后,直接双击OnekeyUIApp.exe,然后点击汉化即可.