为什么手机输入“烫”字会显示出“锟斤拷”?

因为手持两把锟斤拷,口中疾呼烫烫烫。

锟斤拷,是一串经常在搜索引擎页面和其他网站上看到的乱码字符。乱码源于GBK字符集和Unicode字符集之间的转换问题。

Unicode是一直在更新的,在这个过程中,肯定有一些比较新的字符他是无法表示的。或者即使Unicode发布了新版纳入了某个文字,但是很多软件系统并未升级也会有这样的问题。

就像生活中一些手机厂商新出的那些emoji表情,在自己的手机上可以正常显示,发到其他品牌的手机上可能就无法显示。这其实也是字符集不支持导致的。

发生以上情况时,无法显示的时候也需要有一个字符来表示的,在Unicode中,这个字符就是 ,他也是Unicode中定义的一个特殊字符。也就是"0xFFFD REPLACEMENT CHARACTER",所有无法表示的字符都会通过这个字符来表示。

我们上网的时候不用去关心网站采用了什么编码格式,但是页面中不时出现的乱码还是会让我们头疼。

在这点上,Firefox的用户更是深有体会,用Firefox浏览网页看到乱码的机会要比Internet Explorer多得多。 乱码主要与字符编码系统有关。例如一个网页中常出现的乱码“锟斤拷”,它就是新老编码系统转换中出现的。

在Visual Studio中的Debug模式下,如果声明一个变量,但是没有初始化,微软会给未初始化的内存复制为0xCC。给为初始化的内存赋0xCC是有原因的,0xCC其实是INT3中断指令,所以如果在Debug模式下试图去执行这块未初始化的内存的话就会中断程序。

但VS中调试器默认的字符集是MBCS,而在MBCS中0xCCCC正好就是中文中的“烫”,所以显示出来就都是烫。

如果是用分配堆的内存,会初始化成0xCD,0xCDCD在MBCS字符集中就是屯。

锟斤拷则涉及unicode的字符集转换问题,Unicode和老编码体系的转化过程中,肯定有一些字,用Unicode是没法表示的。

Unicode官方用了一个占位符来表示这些文字,这就是:U+FFFD REPLACEMENT CHARACTER。U+FFFD的UTF-8编码是0xEFBFBD,如果重复多次形成:EFBFBDEFBFBDEFBFBD 。

在GBK/CP936/GB2312/GB18030的环境中显示的话,一个汉字2个字节,最终的结果就是:锟斤拷——锟(0xEFBF),斤(0xBDEF),拷(0xBFBD)。



为什么手机输入“烫”字会显示出“锟斤拷”?
答:就像生活中一些手机厂商新出的那些emoji表情,在自己的手机上可以正常显示,发到其他品牌的手机上可能就无法显示。这其实也是字符集不支持导致的。发生以上情况时,无法显示的时候也需要有一个字符来表示的,在Unicode中,这个字...

手机因为太烫屏幕内部有字怎么办?
答:手机图像文字印痕是OLED烧屏现象。当使用OLED屏的手机手机屏幕同一位置长时间显示相同内容就会烧屏

手机因为太烫屏幕内部有字怎么办?
答:这种情况下建议楼主可以重启手机试试,有可能是手机系统的问题。

苹果手机为何发烫输入一个号码后面自动出现一排字
答:系统自动配置。查查设置-通用-键盘-文本交替里面是不是设置了你的手机号,如果是,删除即可。系统有自动匹配通讯录的功能,如果勾选了这个选项,在输入通讯录里名字或者电话的时候,只要输入前几个,输入法会自动匹配。

我不知道为什么输入 sasasa 结果会输出 aaa烫? 这个“烫”字还有问号...
答:这个是因为s[2i+1]越界了,include "stdio.h"include<string.h> void main(){ char s[10]="";//===这里改下 int i,n;char t[10]="";gets(s);n=strlen(s);for(i=0;i<=n;i++){ t[i]=s[2*i...

为什么手机打字的时候会出现乱码呢?
答:1、手机打不了字基本有两个原因。输入法源文件受损或者被删除,无法正常使用,重新下载安装一个就可以了。输入法设置有问题,没设置好,第三方输入法没有开启。2、系统问题:如果手机系统出现问题,也会导致无法输入文字的...

为什么我手机拼音输入法会出乱码
答:手机拼音输入法错乱的原因可能是输入法崩溃了或者是输入法异常导致,把手机关机重启试一下,看看能否解决这个问题。如果不能解决,建议删除输入法,重新下载新的输入法使用。输入法是指为将各种符号输入计算机或其他设备(如手机...

c语言中为什么出现“烫”字?
答:出现“烫”的原因是由于字符数组中的某些数组元素没赋值。具体原因可以通过如下实例来进行说明:char a[10];a[0] = 'a';a[1] = 'b';a[2] = 'c';a[3] = 'd';printf("%s", a); // 输出结果就会出现...

苹果手机打字为什么会出现一行字呢?
答:首先,需要明确的是,苹果输入法在输入时会根据用户的输入习惯和历史记录进行预测,以提高输入效率。因此,当你打开输入法时,它会自动根据你的输入历史记录和常用词汇进行预测,显示在输入框上方,这就是所谓的“一行字”。如...

为什么手机打字的时候会显示输入法?
答:输入法的需求是来源于键盘的限制。键盘原在打字机时代为英文字母而设计,但键盘只有一百来键,在没有软件的帮助下它是无法输入中文或其他大型形意文字的语言。不同语言、国家、或地区,有多种不同的输入法。中文使用最广泛的...

上一篇:
下一篇: