php识别中文编码并自动转换为UTF-8

php自动识别编码,若里面有中文的话,将其转换为UTF-8就最好了,因为中文在Gbk编辑情况情况下,有可能会乱码,这个和客户端和服务端编码都有关系,为了避免乱码,我们可以使用下面的函数将其自动转换为UTF8国际标准编码:

<?php
function characet($data){
  if( !empty($data) ){
    $fileType = mb_detect_encoding($data , array(‘UTF-8‘,‘GBK‘,‘LATIN1‘,‘BIG5‘)) ;
    if( $fileType != ‘UTF-8‘){
      $data = mb_convert_encoding($data ,‘utf-8‘ , $fileType);
    }
  }
  return $data;
}
?>
时间: 2024-08-19 13:48:10

php识别中文编码并自动转换为UTF-8的相关文章

javascript 将 ThinkPHP 分页自动转换为 bootstrap 分页

#写的一个通用的,将thinkphp生成的分页HTML,自动转换为 bootstrap 分页: /** * @author default7#zbphp.com * @description 将ThinkPHP的分页转换为 bootstrap分页 * @param selector */ function initPagination(selector) { selector = selector || '.page'; $(selector).each(function (i, o) { va

php编程之如何输入地址自动转换为经纬度

对于一些地图或地理位置的显示,通常要用到经纬度来表示,也就是用户输入地址之后,系统能够根据用户输入的位置信息进行经纬度的转换,那么这在技术上该如何实现呢?下面就来为大家简单介绍一下重点部分的代码实现,不过仅限腾讯地图.//输入地址获取经纬度(腾讯地图)function getAddress($address) {header("Content-type:text/html;charset=utf-8");$ak = 'YOUR-KEY';//你腾讯地图的k值$address = $ad

Loadrunner+Tesseract-OCR 识别验证码实现自动注册

发现一个网站注册时发送给手机的验证码可以直接在网站上展出出来,考虑可以使用LR与OCR结合尝试自动注册 http://elearning.yunxuetang.cn/portal/enterpriseregister.htm Tesseract-OCR 下载 在code.google上下载tesseract-ocr-setup-3.02.02.exe 安装后实验 http://elearning.yunxuetang.cn/portal/enterpriseregister.htm 填写手机号后

移动端车牌识别/车牌OCR识别车牌信息自动录入 车牌离线自动识别

周末,小编约了朋友商场shopping. 开车进地下车库时,"滴"的一声,完成车牌录入:开车离开时,扫描二维码,输入车牌,完成停车收费.小编不禁感叹科技改变生活,人工智能给生活带来的便利. 车牌自动识别越来越多的被应用在我们的日常生活中.早上开车上高速,ETC自助通道,无人值守,车牌自动识别:到公司停车场,无需停车取卡,车牌自动识别进入:下班开车回家,车牌识别自动结算停车费用~~ 除此之外,车辆检测.维修.保养.续保等,登录厂家APP,扫一扫,自动录入车牌信息,无需手工操作,无需等待.

Gson将一些字符自动转换为Unicode转义字符,怎么办?

最近用富文本编辑器,编辑微信素材的时候,发现微信群发的消息内容中有许多Unicode编码字符. 后来发现是Gson使用不当的问题. Gson gson = new Gson(); String articleListStr = gson.toJson(articleList); //将素材上传到微信服务器,系统群发的消息,其实是微信服务器上的素材. String resposeString = HttpUtils.post(createNewsUrl,articleListStr); 原来,Gs

js数值型遇0开始自动转换为8进制

如题,今天在项目更新时发现了js的这个自动转换问题,代码如下: var num = 0110; render:function(num){       var html="<a href=\"javascript:viewAccountInfo('<%=path%>',"+num+")\">"+num+"</a>";       return html;    } 在上面做了个超链接,把指定

js识别手机访问自动跳转到相应页面

/* * 智能机浏览器版本信息: * */ var browser={ versions:function(){ var u = navigator.userAgent, app = navigator.appVersion; return {//移动终端浏览器版本信息 trident: u.indexOf("Trident") > -1, //IE内核 presto: u.indexOf("Presto") > -1, //opera内核 webKit

spring中页面传递参数为Date类型自动转换为字符串的方法

@InitBinder public void initBinder(WebDataBinder binder){ SimpleDateFormat sdf =new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); binder.registerCustomEditor(Date.class, new CustomDateEditor(sdf, true));

让px单位自动转换为rem的方法

开发工具: 编辑器:vscode; css预处理器:less;(无具体要求): 步骤: 1. vscode安装cssrem插件: 2. 修改css插件的默认配置,其默认转换px为16px, 需要改为当前项目设计的1rem所对应的px,vscode插件的默认安装目录一般为 C:\Users\用户名\.vscode\extensions: 找到 cipchk.cssrem-0.0.3  插件,打开package.json, 修改其默认配置:cssrem.rootFontSize 3. 重启vocod