Home > Backend Development > PHP Tutorial > PHP determines Chinese and English characters_PHP tutorial

PHP determines Chinese and English characters_PHP tutorial

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Release: 2016-07-13 10:54:14
Original
1059 people have browsed it

Coding table

Double-byte character encoding range

1. gbk (gb2312/gb18030)
x00-xff gbk double byte encoding range
x20-x7f ascii
xa1-xff Chinese gb2312
x80-xff Chinese gbk

2. utf-8 (unicode)

u4e00-u9fa5 (Chinese)
x3130-x318f (Korean
xac00-xd7a3 (Korean)
u0800-u4e00 (Japanese)

$str = "China";
echo $str;
echo "
";

//if (preg_match("/^[".chr(0xa1)."-".chr(0xff)."]+$/", $str)) { //Can only be used in the case of gb2312
if (preg_match("/^[x7f-xff]+$/", $str)) { //Compatible with gb2312, utf-8
echo "Enter correctly";
} else {
echo "Wrong input";
}
?>

There is actually a lot of knowledge involved in judging Chinese. The underlying internal encoding involves various differences in utf-8, gbk, and gb13800. I once studied the problem of how to distinguish what character a character is. There are too many related details.

www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/632325.htmlTechArticleCoding table double-byte character encoding range 1. gbk (gb2312/gb18030) x00-xff gbk double-byte encoding Range x20-x7f ascii xa1-xff Chinese gb2312 x80-xff Chinese gbk 2. utf-8 (unicode) u4e00-u9fa5...
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Latest Issues
php data acquisition?
From 1970-01-01 08:00:00
0
0
0
PHP extension intl
From 1970-01-01 08:00:00
0
0
0
How to learn php well
From 1970-01-01 08:00:00
0
0
0
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template