utf8字节
<pre name="code" class="html">[root@wx03 0724]# perl a1.pl
112
[root@wx03 0724]# perl a1.pl
dawe^H^H微信adda
success
[root@wx03 0724]# perl a1.pl
22微信3131
success
[root@wx03 0724]# [root@wx03 0724]# cat a1.pl
my $a=<STDIN>;
my $b='微信';
if ($a =~/$b/){print "success\n";}; [root@wx03 0724]# perl a1.pl
22微信3131
[root@wx03 0724]# cat a1.pl
use Mojolicious::Lite;
my $a=<STDIN>;
my $b='微信';
if ($a =~/$b/){print "success\n";}; 此时匹配不上了: 因为开启了utf8; [root@wx03 0724]# perl a1.pl
22微信3131
success
[root@wx03 0724]# cat a1.pl
use Mojolicious::Lite;
use Encode;
my $a=<STDIN>;
my $b=encode_utf8('微信');
if ($a =~/$b/){print "success\n";}; 继续测试;
[root@wx03 0724]# perl a1.pl
"my" variable $a masks earlier declaration in same scope at a1.pl line 4, <DATA> line 2125.
23微信2231
success [root@wx03 0724]# cat a1.pl
use Mojolicious::Lite;
use Encode;
my $a=<STDIN>;
my $a=decode_utf8("$a");
my $b='微信';
if ($a =~/$b/){print "success\n";}; [root@wx03 0724]# perl a1.pl
"my" variable $a masks earlier declaration in same scope at a1.pl line 5, <DATA> line 2125.
23微信2231
$a is 23微信2231 Wide character in print at a1.pl line 6, <STDIN> line 1.
$a is 23微信2231 success [root@wx03 0724]# cat a1.pl
use Mojolicious::Lite;
use Encode;
my $a=<STDIN>;
print "\$a is $a\n";
my $a=decode_utf8("$a");
print "\$a is $a\n";
my $b='微信';
if ($a =~/$b/){print "success\n";}; /******************
[root@wx03 0724]# perl a2.pl
23微信2231
$b is 微信
success [root@wx03 0724]# cat a2.pl
use Encode;
use Mojolicious::Lite;
my $a=<STDIN>;
my $b=encode_utf8('微信');
print "\$b is $b\n";
if ($a =~/$b/){print "success\n";}; [root@wx03 0724]# perl a2.pl
23微信2231
$b is 微信 [root@wx03 0724]# cat a2.pl
use Encode;
my $a=<STDIN>;
my $b=encode_utf8('微信');
print "\$b is $b\n";
if ($a =~/$b/){print "success\n";};
[root@wx03 0724]#
utf8字节的更多相关文章
- jquery 计算输入的文本的utf-8字节长度
jquery-2.1.1.min.js /*! jQuery v2.1.1 | (c) 2005, 2014 jQuery Foundation, Inc. | jquery.org/license ...
- js实现unicode码字符串与utf8字节数据互转
js的string变量存储字符串使用的是unicode编码,要保存时必须选择其他编码后进行传输,比如转成utf-8,utf-32等.存储到数据库中为utf-8编码,读取出来如何转换成正确的字符串就成了 ...
- Notepad++查看文本文件的总的字符数、GBK字节数、UTF8字节数
如果其编码是 小结:UTF-8编码下,一个汉字占3字节,GBK编码下,一个汉字占2字节:
- JAVA计算字符串UTF-8字节数
String str = "C++/C#/JAVA软件开发"; try { System.out.println(str.getBytes("UTF-8").l ...
- 字符集之在UTF-8中,一个汉字为什么需要三个字节?
(一)在UTF-8中,一个汉字为什么需要三个字节? UNICODE是万能编码,包含了所有符号的编码,它规定了所有符号在计算机底层的二进制的表示顺序.有关Unicode为什么会出现就不叙述了,Unico ...
- utf-8的中文,一个字符占几个字节
https://blog.csdn.net/kindsuper_liu/article/details/80202150 英文字母和中文汉字在不同字符集编码下的字节数英文字母:·字节数 : 1;编码: ...
- utf-8的中文是一个字符占几个字节
utf-8的中文是一个字符占几个字节 英文字母和中文汉字在不同字符集编码下的字节数英文字母:·字节数 : 1;编码:GB2312 字节数 : 1;编码:GBK 字节数 : 1;编码:GB18030 字 ...
- java中文GBK和UTF-8编码转换乱码的分析
原文:http://blog.csdn.net/54powerman/article/details/77575656 作者:54powerman 一直以为,java中任意unicode字符串,可以使 ...
- c++builder 字节 编码 转换大全 String TBytes byte
System.SysUtils System::DynamicArray<System::WideChar> TCharArray System::TArray__1<System: ...
随机推荐
- c#学习心得,慢慢添加,如果有错误希望大家留言,我刚开始学
1.class类:相当于整个项目的一个功能性程序,为了阐述系统中某个对象的功能. 方法:相当于程序的一个功能部件.可以被其他方法或类调用?感觉这个问题有点复杂 c#框架结构:我目前接触到的 using ...
- 记录一次webbrowser无法加载 activex 遇到的问题
关联配置: win7 x64 Adobe Reader XI activex 安装目录X84 笔者项目运行Any CPU 无论如何也加载不出PDF 刚开始还以为自己封装的控件XWebBrowser的问 ...
- BZOJ 1316: 树上的询问( 点分治 + 平衡树 )
直接点分治, 用平衡树(set就行了...)维护. -------------------------------------------------------------------------- ...
- KMP算法番外篇--求解next数组
KMP算法实现字符串的模式匹配的时间复杂度比朴素的模式匹配好很多,但是它时间效率的提高是有前提的,那就是:模式串的重复率很高,不然它的效率也不会凸显出来.在实际的应用中,KMP算法不算是使用率很高的一 ...
- C语言,函数的声明与定义
函数声明与定义 变量: 在讲变量前,先讲一下变量的声明和定义这两个概念. 声明一个变量,意味着向编译器描述变量的类型,但不为变量分配存储空间. 定义一个变量,意味着在声明变量的同时还要为变量分配存储空 ...
- Python之路Day2
-->the start 养成好习惯,每次上课的内容都要写好笔记. 第二天内容主要是熟悉int.long.float.str.list.dict.tuple这几个类的内建方法. 对于Python ...
- 用CSS样式画横线和竖线的方法
今天在做网页的时候,需要用到CSS画横线,虽然比较简单,但也出了一些小问题,拿来做个备忘. 方法一:用DIV,代码如下:(推荐此方法) <div style="width:80 ...
- LintCode- 删除排序数组中的重复数字
题目描述: 给定一个排序数组,在原数组中删除重复出现的数字,使得每个元素只出现一次,并且返回新的数组的长度. 不要使用额外的数组空间,必须在原地没有额外空间的条件下完成. 样例 给出数组A =[1,1 ...
- 射频识别技术漫谈(22)——RC系列射频芯片的寄存器操作
前面提到,RC系列内部64个寄存器的正确操作是软件编写的关键.正确设置寄存器首先要做到与寄存器正确通信,其次是要对寄存器写入正确的值. RC系列射频芯片与微控制器的接口有并口和SPI接口两种类型.显然 ...
- 模拟美萍加密狗--Rockey2虚拟狗(四)
目录(?)[+] 首先,抱怨一下.学校个破网,似乎把我端口封了,死活分不上IP,也许是是我MAC改的太频繁了,有盗号嫌疑…… 然后,正文开始…… 其实虚拟狗几天前就写完了,可这几天上不了网 ...