如何确定 php 中的中英文字符
最编程
2024-07-15 22:27:25
...
3月16日,北京源创会 —— “数据库,2024 开炫”
1. GBK (GB2312/GB18030)
\x00-\xff GBK双字节编码范围
\x20-\x7f ASCII
\xa1-\xff 中文 gb2312
\x80-\xff 中文 gbk
2. UTF-8 (Unicode)
\u4e00-\u9fa5 (中文)
\x3130-\x318F (韩文
\xAC00-\xD7A3 (韩文)
\u0800-\u4e00 (日文)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META http-equiv="Content-Type" content="text/html; charset=utf-8">
</HEAD>
<BODY>
<?
$str = "中文";
echo $str;
echo "<hr>";
//if (preg_match("/^[".chr(0xa1)."-".chr(0xff)."]+$/", $str)) { //只能在GB2312情况下使用
if (preg_match("/^[\x7f-\xff]+$/", $str)) { //兼容gb2312,utf-8
echo "正确输入";
} else {
echo "错误输入";
}
?>
</BODY>
</HTML>
上一篇: 常见的码表
下一篇: Bootstrap HTML 编码规范
推荐阅读
-
力扣 1884.Egg Drop Two Egg(两个鸡蛋掉落) - 输入: n = 100 输出: 1414 解说 最佳策略是 - 从 9 楼扔下第一个鸡蛋。如果蛋碎了,那么 f 在 0 和 8 之间。从第 1 层扔第 2 个鸡蛋,然后每扔 1 层,分 8 次找到 f。总操作次数 = 1 + 8 = 9。 - 如果第一个鸡蛋没有破,那么从 22 楼扔第一个鸡蛋。如果蛋碎了,那么 f 介于 9 和 21 之间。将第二个鸡蛋从 10 楼往下扔,然后每扔一次往上扔一层楼,在 12 次尝试中找出 f。总操作次数 = 2 + 12 = 14。 - 如果第一个鸡蛋没有再次破碎,那么用类似的方法从 34、45、55、64、72、79、85、90、94、97、99 和 100 层扔第一个鸡蛋。 无论结果如何,最多需要扔 14 次才能确定 f。 一个非常有趣的问题 方法 1:动态编程
-
如何在Linux中确定驱动模块之间的依赖关系
-
如何确定GWAS分析中的显著性门槛
-
如何在Python中获取当前时间的字符串表示?
-
在Java中,如何进行对象和字符串的转换?
-
如何在VSCode中设置:轻松通过双击选择带连字符的文本
-
如何轻松实现网站中的中英文等多种语言快速切换?一起探索页面国际化的奥秘
-
如何在PHP中实现一个邀请注册的链接功能?
-
在PHP Laravel框架中,如何利用Supervisor来管理异步任务的执行?
-
简易机器学习技巧:最大似然估计 - 揭秘如何确定模型中的未知参数