精华内容
下载资源
问答
  • 很不巧公司内测IM的时候又遇到MYSQL_DATA_TRUNCATED错误,日志记录还是在mysql_stmt_fetch调用的时候出现的。鉴于之前的经验,应该是给定的结果集绑定区域长度不够...对于全角字符,它是半角字符长度的两倍,而我的MyS
  • 主要介绍了javascript实现全角与半角字符的转换的相关代码与知识点分享,需要的朋友可以参考下
  • 本文主要给大家介绍了关于python3中全角和半角字符转换的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。 一、背景介绍 解决什么问题:快速方便的对文本进行全角半角自动转换 适用...
  • 大家都知道在自然语言处理过程中,全角、半角的的不一致会导致信息抽取不一致...这篇文章通过示例代码给大家详细的介绍了Python实现全角半角字符互转的方法,有需要的朋友们可以参考借鉴,下面跟着小编一起学习学习吧。
  • 主要介绍了
  • 全角字符转换成半角字符
  • 全角字符和半角字符

    千次阅读 2017-10-11 09:29:21
    2017/10/11 工作任务:将其中所有的全角字符按GBK编码计算长度,半角字符不做改动 一.全角字符和半角字符 在计算机屏幕上,一个汉字要占两个英文字符的位置,人们把一个英文字符所占的位置称为”半角”,相对地...

    2017/10/11 工作任务:将其中所有的全角字符按GBK编码计算长度,半角字符不做改动
    一.全角字符和半角字符
    在计算机屏幕上,一个汉字要占两个英文字符的位置,人们把一个英文字符所占的位置称为”半角”,相对地把一个汉字所占的位置称为”全角”。在汉字输入时,系统提供”半角”和”全角”两种不同的输入状态,但是对于英文字母、符号和数字这些通用字符就不同于汉字,在半角状态它们被作为英文字符处理;而在全角状态,它们又可作为中文字符处理。半角和全角切换方法:单击输入法工具条上的按钮或按键盘上的Shift+Space键来切换。
    1、全角:指一个字符占用两个标准字符位置。
    汉字字符和规定了全角的英文字符及国标GB2312-80中的图形符号和特殊字符都是全角字符。一般的系统命令是不用全角字符的,只是在作文字处理时才会使用全角字符。
    2、半角:指一字符占用一个标准的字符位置。
    通常的英文字母、数字键、符号键都是半角的,半角的显示内码都是一个字节。在系统内部,以上三种字符是作为基本代码处理的,所以用户输入命令和参数时一般都使用半角。
    3、全角与半角各在什么情况下使用?
    全角占两个字节,半角占一个字节。
    半角全角主要是针对标点符号来说的,全角标点占两个字节,半角占一个字节,而不管是半角还是全角,汉字都还是要占两个字节。
    在编程序的源代码中只能使用半角标点(不包括字符串内部的数据)
    在不支持汉字等语言的计算机上只能使用半角标点(其实这种情况根本就不存在半角全角的概念)
    对于大多数字体来说,全角看起来比半角大,当然这不是本质区别了。
    4、全角和半角的区别
    全角就是字母和数字等与汉字占等宽位置的字。半角就是ASCII方式的字符,在没有汉字输入法起做用的时候输入的字母数字和字符都是半角的。
    在汉字输入法出现的时候,输入的字母数字默认为半角,但是标点则是默认为全角,可以通过鼠标点击输入法工具条上的相应按钮来改变。
    5、关于“全角”和“半角”:
    全角:是指中GB2312-80(《信息交换用汉字编码字符集·基本集》)中的各种符号。
    半角:是指英文件ASCII码中的各种符号。
    全角状态下字母、数字符号等都会占两个字节的位置,也就是一个汉字那么宽,半角状态下,字母数字符号一般会占一个字节,也就是半个汉字的位置,全角半角对汉字没有影响。
    二:判断全角字符和半角字符
    说了那么多,我们就看下在java编程语言中如何来判断字符串中的全角半角符号。
    有两种方式可以判断:
    1:通过正则表达式来进行判断 [^\x00-\xff]
    2: 通过字符编码的范围进行判断.
    有关字符编码的范围介绍如下:
    我们可以编写一个测试用例输出所有的字符编码。
    public static void main(String[] args) {
    for (int i = Character.MIN_VALUE; i <= Character.MAX_VALUE; ++i) {
    System.out.println(i + ” ” + (char)i);
    }
    }
    测试结果如下:(截取部分图)

    经过测试发现:
    1.半角字符是从33开始到126结束
    2.与半角字符对应的全角字符是从65281开始到65374结束
    3.其中半角的空格是32.对应的全角空格是12288
    半角和全角的关系很明显,除空格外的字符偏移量是65248(65281-33 = 65248)

    // 测试用例1———-使用正则表达式
    // 纯半角,包含有数字,字母,特殊符号,空格,汉字
    String test1 = “0123456789abcde!@#$%^& 幽雨”;
    char[] chars_test1 = test1.toCharArray();
    for (int i = 0; i < chars_test1.length; i++) {
    String temp = String.valueOf(chars_test1[i]);
    // 判断是全角字符
    if (temp.matches(“[^\x00-\xff]”)) {
    System.out.println(“全角 ” + temp);
    }
    // 判断是半角字符
    else {
    System.out.println(“半角 ” + temp);
    }
    }

    综上,部分内容摘自博客

    **今天工作任务完成!**
    
    展开全文
  • 全角/半角字符

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

    A 什么是全角和半角?

    (1)全角–指一个字符占用两个标准字符位置。
    汉字字符和规定了全角的英文字符及国标GB2312-80中的图形符号和特殊字符都是全角字符。一般的系统命令是不用全角字符的,只是在作文字处理时才会使用全角字符。
    (2)半角–指一字符占用一个标准的字符位置。
    通常的英文字母、数字键、符号键都是半角的,半角的显示内码都是一个字节。在系统内部,以上三种字符是作为基本代码处理的,所以用户输入命令和参数时一般都使用半角。

    B 全角与半角各在什么情况下使用?

    全角占两个字节,半角占一个字节。
    半角全角主要是针对标点符号来说的全角标点占两个字节,半角占一个字节,而不管是半角还是全角,汉字都还是要占两个字节
    在编程序的源代码中只能使用半角标点(不包括字符串内部的数据)
    在不支持汉字等语言的计算机上只能使用半角标点(其实这种情况根本就不存在半角全角的概念)
    对于大多数字体来说,全角看起来比半角大,当然这不是本质区别了。

    C 全角和半角的区别

    全角就是字母和数字等与汉字占等宽位置的字半角就是ASCII方式的字符,在没有汉字输入法起做用的时候输入的字母数字和字符都是半角的。
    在汉字输入法出现的时候,输入的字母数字默认为半角,但是标点则是默认为全角,可以通过鼠标点击输入法工具条上的相应按钮来改变。

    D 关于“全角”和“半角”:

    全角:是指中GB2312-80(《信息交换用汉字编码字符集·基本集》)中的各种符号。
    半角:是指英文件ASCII码中的各种符号。

    展开全文
  • 全角字符和半角字符的区别

    千次阅读 2021-02-12 09:27:35
    全角字符的由来# 全角符号是双字节中文编码的历史遗留问题。当年在纯文本的界面中,为了让西文和中日韩的方块字对齐,就让西文字母、数字和标点也占用一个汉字的视觉空间,并使用 2 个字节存储。后来,其中的一些...

    全角字符的由来#

    全角符号是双字节中文编码的历史遗留问题。当年在纯文本的界面中,为了让西文和中日韩的方块字对齐,就让西文字母、数字和标点也占用一个汉字的视觉空间,并使用 2 个字节存储。后来,其中的一些全角字符因为比较有用,就得到了广泛应用(比如全角的逗号「,」、问号「?」、感叹号「!」、空格「 」等),专用于中日韩文本,成为了标准的中日韩标点字符。而其它的许多全角符号失去了价值,因为我们现在很少需要让纯文本的中文和西文字字对齐了,就很少再用了。

    另外需要说明的是:现在全球文本编码的事实标准是 UTF-8 等基于 Unicode 字符集的编码格式。Unicode 吸纳了许多遗留字符,并且为了兼容性而保留了所有字符。所以这些没什么用的全角字符也留下来了。而国家标准也仍在要求字体和软件支持这些全角字符。

    全角和半角的区别#

    第一点大多数朋友都明白,也最直接,那就是使用全角和半角打出的字的形状是不一样的。

    第二点是字符存储上的区别,在全角状态下,我们输入一个字母所占的字符是两个;而在半角状态下,我们输入一个字母所占的字符只有一个。输入汉字两者所占的字符都是两个

    半角输入:自由 之路 ddd
    
    全角输入:自由 之路ddd
    

    上面给出了一个列子,我们明显可以看出在全角和半角模式下,字母和空格之间的区别,而中文则没区别。

    其实有些字符编码相关知识的同学可以很清楚的看出:全角字符和半角字符在字符集中就是两个码不同的字符,他们表示的含义相同,但是展示的效果有差异。这个差异要么体现在形状上,要么体现在字符宽度上。

    全角半角的切换#

    我使用的是搜狗输入法,切换全角半角非常方便。只需要右击搜狗图标,会出现一个月牙形的图标,点击图标就能在全角和半角之间切换。切换到全角时图标会变成一个太阳。

    在汉字输入法中,输入的字母数字默认为半角,但是标点则是默认为全角。

    参考#

    作者: 程序员自由之路

    出处:https://www.cnblogs.com/54chensongxia/p/13712307.html

    版权:本文采用「署名-非商业性使用-相同方式共享 4.0 国际」知识共享许可协议进行许可

    在汉字输入法中,输入的字母数字默认为半角,但是标点则是默认为全角。

    展开全文
  • C++全角半角字符转换

    2013-04-07 11:38:58
    C++全角半角字符转换
  • 1. 什么是全角和半角?...半角–指一字符占用一个标准的字符位置。 通常的英文字母、数字键、符号键都是半角的,半角的显示内码都是一个字节。在系统内部,以上三种字符是作为基本代码处理的,所以用户输...

    1. 什么是全角和半角?

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

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

    2. 全角与半角各在什么情况下使用?

    • 全角占两个字节,半角占一个字节。

    • 半角全角主要是针对标点符号来说的,全角标点占两个字节,半角占一个字节,而不管是半角还是全角,汉字都还是要占两个字节。
      在编程序的源代码中只能使用半角标点(不包括字符串内部的数据)
      在不支持汉字等语言的计算机上只能使用半角标点(其实这种情况根本就不存在半角全角的概念)

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

    3. 全角和半角的区别

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

    • 在汉字输入法出现的时候,输入的字母数字默认为半角,但是标点则是默认为全角,可以通过鼠标点击输入法工具条上的相应按钮来改变。

    4. 关于“全角”和“半角”:

    • 全角:是指中GB2312-80(《信息交换用汉字编码字符集·基本集》)中的各种符号。
    • 半角:是指英文件ASCII码中的各种符号。
    展开全文
  • 半角字符转全角 function ToDBC(txtstring) { var tmp = ""; for(var i=0;i<txtstring.length;i++) { if(txtstring.charCodeAt(i)==32) { tmp= tmp+ String.fromCharCode(12288); } else if(txt...
  • 半角字符是指一字符占用一个标准的字符位置,通常的英文字母、数字键、符号键都是半角的,半角的显示内码都是一个字节 系统中如果没有对非法输入进行处理那么就会有全角和半角的字符,全角和半角的占用字节也不...
  • 主要介绍了java 全角半角字符转换的方法,大家参考使用吧
  • 全角字符转半角字符

    千次阅读 2018-07-09 14:07:38
    全角字符转半角字符  中文中的标点符号一般都是用全角字符表示的,也就是说用了两个英文字符的位置,这和普通汉字是一致的。英文标点则是用的一个字符的位置。有时,需要把一些全角字符(标点,等)转换为英文的半角...
  • 全角字符半角字符区别

    千次阅读 2018-03-08 14:05:33
    全角/半角字符?A 什么是全角和半角? (1)全角--指一个字符占用两个标准字符位置。 汉字字符和规定了全角的英文字符及国标GB2312-80中的图形符号和特殊字符都是全角字符。一般的系统命令是不用全角字符的,只是在...
  • 解决任何情况下的全角、半角字符转化问题,有效的控制程序中出现全角半角问题。方法简单,易懂。
  • @Pattern(regexp = "^[\\x00-\\xff]*$")
  • * 全角转半角 * @author hung * */ public class MyQB { /** * @param args */ public static void main(String[] args) { String qs = "1 2 3·4657890...
  • 最近在做文本分析与挖掘时,涉及到了全角字符串与半角字符串的转换问题。在文本处理的相关问题上,半角和全角字符通常是数据预处理的必要过程,在此做个学习总结。 全角指的是一个字符占2个标准字符的位置(例如...
  • 需求:将全角字符串 " text001" 转换成半角字符串 " text001 " var str = "text001"; var len = str.length var newStr = '' for (var i = 0; i < len; i++) { var code = str.charCodeAt(i) if...
  • 将全角的字符转变成半角字符,将半角转变成全角 <% Function DSConvert(vString,vFlag) Rem vFlag为0时表示从全角转为半角,为其他时表示从半角转为全角 Dim i,tmpSingleCharaASC,TempResult,SAscString,...
  • 在java中可能会用到过全角半角字符转换问题,于是网上搜索整理了一下,晒出来和大家分享,希望可以帮助你们
  • 1、全角,半角 半角:一个字符占用一个字节 全角:一个字符占用两个字节 而我们的汉语方块字已经日韩文字,本身比较大,所以需要使用两个字节来存储。而英语或者其他一些标点之类的,每一个字符仅需要一个字符就...
  • 全角:指一个字符占用两个标准字符位置,而半角:指一字符占用一个标准的字符位置,在日常开发中经常会遇到全角半角转换的要求,下面这篇文章主要给大家介绍了关于java中字符进行全角半角转换的相关资料,文中通过...
  • /** * @Author: ChenZhihao * @Description: 判断仅包含半角字符,返回TRUE ,否则返回FALSE * @Param: [str] * @return: boolean * @Date: 2020/3/17 */ public static boolean checkHalf(String s...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 28,676
精华内容 11,470
关键字:

如何设置半角字符