什么是全角字符、什么是半角字符?

什么是全角字符、什么是半角字符?,第1张

全角就是字母和数字等与汉字占等宽位置的字。半角就是ASCII方式的字符,在没有汉字输入法起做用的时候输入的字母数字和字符都是半角的。

1、全角:指一个字符占用两个标准字符位置。

汉字字符和规定了全角的英文字符及国标GB2312-80中的图形符号和特殊字符都是全角字符。一般的系统命令是不用全角字符的,只是在作文字处理时才会使用全角字符。

2、半角:指一字符占用一个标准的字符位置。

通常的英文字母、数字键、符号键都是半角的,半角的显示内码都是一个字节。在系统内部,以上三种字符是作为基本代码处理的,所以用户输入命令和参数时一般都使用半角。

半角全角主要是针对标点符号来说的,全角标点占两个字节,半角占一个字节,而不管是半角还是全角,汉字都还是要占两个字节。

在编程序的源代码中只能使用半角标点(不包括字符串内部的数据)。

在不支持汉字等语言的计算机上只能使用半角标点(其实这种情况根本就不存在半角全角的概念)。

对于大多数字体来说,全角看起来比半角大,当然这不是本质区别了。

输入法图标的“月亮”代表半角输入,“太阳”代表全角输入,可以通过鼠标点击进行全角与半角之间的切换。

全角与半角的区别

全角就是一个字符占了两个标准字符的位置,主要是针对标点符号来说,全角标点占了两个字节,而半角只占用一个字节,不过汉字都是要占两个字节的,不管是全角还是半角。对于大多数字体来说,全角看着要比半角大,当然了,这个不算什么本质的区别了。

半角是一个字符占用一个标准的字符位置,通常英文字母、数字键、符号键都是半角的,半角的显示内码是一个字节。在系统内部,这三种字符都是作为基本代码处理的,所以用户输入命令和参数时都用半角。

全角和半角不同在于英文字母、数字键、符号、汉字等在文档中占用位置大小不同。

1、全角指一个字符占用两个标准字符位置。汉字字符和规定了全角的英文字符及国标GB2312-80中的图形符号和特殊字符都是全角字符。一般的系统命令是不用全角字符的,只是在作文字处理时才会使用全角字符。

2、半角指一字符占用一个标准的字符位置。通常的英文字母、数字键、符号键都是半角的,半角的显示内码都是一个字节。在系统内部,以上三种字符是作为基本代码处理的,所以用户输入命令和参数时一般都使用半角。

这些字母或符号,根据需要可以把半角设置成全角。二、“九、八、五、八”是汉字,每个字占两个标准字符位置,是全角,不是半角。

相关介绍:

在日常使用的计算机系统中,初始输入法一般默认为英文输入法。这时,它自然会处于半角状态。不管是输入字母、符号还是数字,它总是只占据一个英文字符位置。如果切换到中文输入法状态,则会有全角半角两种选择,对于汉字,这两个选项对它们没有影响。

它们总是占据两个英文字符的位置,但是对于在这种状态下输入的符号、数字和英文字母,这一点非常重要,如下所示:

(1)"QUAN"

(2)“QUAN”

前者选择半角,后者选择全角。这两种方法给出的结果是完全不同的。选择全角度后,字母、符号和数字都被视为汉字。从视觉角度上看,它们因此也显得别扭了许多。

其实全角和半角是针对中文输入法输入字符的不同状态。全角模式:输入一个字符占用2个字符,半角模式:输入一个字符占用1个字符。全角模式输出的字符和半角不同,但是汉字的话2个模式都是占用2个字符。某些特殊的函数,比如命令就不能用全角输入。

可以之间调出输入法中”语言栏”全角和半角图标,点击即可切换。习惯键盘 *** 作的,可以一般通过“shift加上空格键”来实现,指向输入法的时候也会有提示显示。全角模式输出的字符和半角不同,但是汉字的话2个模式都是占用2个字符,某些特殊的函数,比如命令就不能用全角输入。

try

<input type="text" id="txt">
<input type="button" onclick="check(txtvalue)" value="check">
<script>
function check(s)
{
str=sreplace(/[^\uff00-\uffff]/g,)
if(strlength==0)alert("半角");
else alert(有全角);
}
</script>
发表者:postfix2
var strtmp = new string();
strtmp = "我们是全角字符。wo men shi ban jiao zi fu";

for (var i=0; i<strtmplength; i++) {
if (strtmpcharcodeat(i) > 128)
windowalert("全角字符:" + strtmpcharat(i));
else
windowalert("半角字符:" + strtmpcharat(i));
}
<script>
str="中文;;a"
alert(strmatch(/[\u0000-\u00ff]/g)) //半角
alert(strmatch(/[\u4e00-\u9fa5]/g)) //中文
alert(strmatch(/[\uff00-\uffff]/g)) //全角
</script>
只能输入全角

<input onkeyup="value=valuereplace(/[^\uff00-\uffff]/g,)" onbeforepaste="clipboarddatasetdata(text,clipboarddatagetdata(text)replace(/[^\uff00-\uffff]/g,))">
只能输入半角
<input onkeyup="value=valuereplace(/[^\u0000-\u00ff]/g,)" onbeforepaste="clipboarddatasetdata(text,clipboarddatagetdata(text)replace(/[^\u0000-\u00ff]/g,))">
/
名称:issbccase
功能:判断字符串中是否存在全角字符串
参数:source,源字符串;
返回:是否存在全角字符,true或false
/
function issbccase(source) {
if (source=="") {
return true;
}
var reg=/^[\w\u4e00-\u9fa5\uf900-\ufa2d]$/;
if (regtest(source)) {
return false;
} else {
return true;
}
}

全角---指一个字符占用两个标准字符位置。
汉字字符和规定了全角的英文字符及国标GB2312-80中的图形符号和特殊字符都是全角字符。一般的系统命令是不用全角字符的,只是在作文字处理时才会使用全角字符。
半角---指一字符占用一个标准的字符位置。
通常的英文字母、数字键、符号键都是半角的,半角的显示内码都是一个字节。在系统内部,以上三种字符是作为基本代码处理的,所以用户输入命令和参数时一般都使用半角
英文输入状态下 是无法进行全角输入的
需要中文输入法状态下 更改成全角输入 看完你的问题应该解决了吧

全角字符指一个字符占用两个标准字符位置。

用全角输入阿拉伯数目字、英文字母、标点符号、特殊符的话,每两个字节之间就会产生一个空格。

一般网站的注册名、密码都是用字母加数目字,如果用全角输入就会产生错误。

而每个汉字都是占用了2个字节,所以不管用全角还是半角输入都是一样的。

汉字字符和规定了全角的英文字符及国标GB2312-80中的图形符号和特殊字符都是全角字符。

一般的系统命令是不用全角字符的,只是在做文字处理时才会使用全角字符。

扩展资料

全角和半角的切换快捷键是:

Ctrl-句点: 切换中英文标点符号。

Shift-空格: 切换半角/全角。

全角、半角的说法来自于日本,因为中、日、韩等文字会使用两字节来储存及显示,在使用固定宽度文字的地方(如DOS、部分文字编辑器等),为了使字体看起来齐整,英文字母、数字及其他符号,也由原来只占荧幕一个字空间,改为一概占用荧幕两个字的空间来显示,并且使用两个字节来储存。

参考资料:

 百度百科-全角字符


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/13362747.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-22
下一篇 2023-07-22

发表评论

登录后才能评论

评论列表(0条)

保存