php判断页面输入字符编码方法

php教程判断页面输入字符编码方法

<?php
function convtoutf8($str)
{
if( mb_detect_encoding($str,"utf-8, iso-8859-1, gbk")!="utf-8" )
{

return  iconv("gbk","utf-8",$str);

}
else
{
return $str;
}

}
?>

不过有朋友说,mb_detect_encoding函数不支持gbk只支持utf-8,utf-7,ascii,euc-jp,sjis,eucjp-win,sjis-win,jis,iso-2022-jp和iso-8859-*
各位可以测试,我没测试过。

<?php
/* detect character encoding with current detect_order */
echo mb_detect_encoding($str);

/* "auto" is expanded according to mbstring.language */
echo mb_detect_encoding($str, "auto");

/* specify encoding_list character encoding by comma separated list */
echo mb_detect_encoding($str, "jis, eucjp-win, sjis-win");

/* use array to specify encoding_list  */
$ary[] = "ascii";
$ary[] = "jis";
$ary[] = "euc-jp";
echo

推荐一篇文章 http://www.111cn.net/phper/php-cy/36263.htm

时间: 2024-09-21 09:12:31

php判断页面输入字符编码方法的相关文章

jfinal-从页面输入的值,如何判断存入数据库中没有重复

问题描述 从页面输入的值,如何判断存入数据库中没有重复 我从页面输入值,jfinal中Java代码怎么判断存入数据库中这个值是唯一的. 解决方案 看你是怎样的一个情况,如果页面是运用easyui datagrid传入值的话,你可以在页面获取datagrid的值判断是否重复(其他的也适用),后台也检索判断下,毕竟前端的数据不一定都正确,可能会存在缓存等数据 解决方案二: 可以通过使用count计算该字段,如果大于1,则不是唯一的 select count(jfinal) from table; 解

VB.NET WEB页面中,有一个Textbox框,我让用户输入的是2008/12/06 类似的日期,如何判断用户输入的正确性!

问题描述 VB.NETWEB页面中,有一个Textbox框,我让用户输入的是2008/12/06类似的日期,如何判断用户输入的正确性!如果不正确,则给出一个提示,并让光标仍然停留在textbox中并全选.请问如何做呢?谢谢! 解决方案 解决方案二:你这样很难验证,情况太多了,为何不用时间控件呢.AjaxToolkit中的Canlender控件,可以设定时间格式,不用自己验证了,而且很容易设置.解决方案三:用CompareValidator验证控件!!解决方案四:验证控件方便些解决方案五:这是一个

js实现控制textarea输入字符串的个数,鼠标按下抬起判断输入字符数_javascript技巧

[Html代码] <table> <tr> <td width="150">短信内容:</td> <td> <textarea name="message" cols="96" rows="5" onKeyDown="textCounter(message,remLen,65);" onKeyUp="textCounter(mess

&amp;amp;#x27; &amp;amp;lt; &amp;amp;gt; &amp;amp;quot; % &amp;amp;amp; \ 如何判断text输入不否包含这几个字符的正则表达式 好像ValidationExpression=&amp;amp;quot;^[&amp;amp;#x27;&amp;amp;quot; &amp;amp;lt;&amp;amp;gt; %&amp;amp;amp;\\]$*&amp;amp;quot;不行列

问题描述 '<>"%&如何判断text输入不否包含这几个字符的正则表达式好像ValidationExpression="^['"<>%&\]$*"不行列 解决方案 解决方案二:^[^'"<>%&\]*$解决方案三:^[^'"<>%&\]*$中的"怎么办"^[^'"<>%&\]*$"这样会冲突解决方案四:你的另

求一正则表达式,判断输入字符是否超过指定长度

问题描述 求一正则表达式,判断输入字符是否超过指定长度 解决方案 解决方案二:length不就可以???解决方案三:[wW]{2,}//用这种方式去匹配.就可以判定其长度是否超过指定长度,你可以根据具体情况设置

怎么用java实现程序中内置浏览器,并且能通过软件向浏览器的页面中输入字符谢谢

问题描述 怎么用java或者C++实现程序中内置浏览器,并且能通过软件向浏览器的页面中输入字符谢谢​需要用到哪些类,以及大致思路是什么?比如说,我想实现申请邮箱,可以不在浏览器上输入账号密码,想通过软件导入文本,然后自动在文本框出现导入的账号和密码,自己输入验证码后,点击确定,内置浏览器的页面上就出现了账号和密码,和验证码了,再点击提交,是点击软件上的,不点击浏览器上的,就能提交这些数据了,谢谢了!第一次发帖,想做的几个软件都是这样的..或者谁告诉我用其他的什么语言能做出来呢.谢了哈 解决方案

字符处理-判断用户输入的是一个单词,还是多个单词,用什么方法好点

问题描述 判断用户输入的是一个单词,还是多个单词,用什么方法好点 判断一个用户的输入是一个单词,还是多个单词,是去判断里面的空格好呢,还是用正则去判断... 解决方案 判读空格吧 正则表达式不好进行判断 解决方案二: 感觉判断里面的空格好,两空格之间有值的为一个单词,比较通用-- 解决方案三: 用空格比较简单一些 复杂的匹配要求可以用正则 解决方案四: 用正则不是还是判断是不是有空格么 s 难道还有别的 解决方案五: 如果没有什么特殊的要求,用空格来判断比较好! 解决方案六: 一般编程语言中包含

如何在页面输入数学公式等特殊的字符?(100)

问题描述 在做一个考试系统(struts2),出题页面输入允许用户输入一些类似数学符号和数学公式等的特殊字符,如积分符号等(以及更复杂的).给个思路就行,该如何实现,从哪方面考虑呢?跪求高手~~~~~~ 解决方案 解决方案二:文本框本来就没限制你输入什么解决方案三:对啊,问题问的很奇怪解决方案四:没明白什么意思~~解决方案五:需要加入数学符号编辑器解决方案六:该回复于2011-04-01 10:01:04被版主删除解决方案七:加一个.js带特殊字符的就行了解决方案八:你说的是实现公式特殊字符的功

c++-怎么判断cin输入的是不是数字?

问题描述 怎么判断cin输入的是不是数字? 现在试着做一个后缀表达式的计算器,是需要用户自己输入数字和指令的,指令包括一些字母还有运算符号 因为打算用一个while(cin >> input),怎么能判断input是不是数字呢?input是string 因为头文件规定只能用iostream, string, cstdlib, cassert和cmath..... 麻烦帮忙解答一下.... 解决方案 用 isdigit判断是否为数字 解决方案二: isdigit是cctype的,规定不能用这个头