您好、欢迎来到现金彩票网!
当前位置:彩70 > 符号编码 >

直接用输入法打出来的字是什么编码的呢?

发布时间:2019-07-19 23:16 来源:未知 编辑:admin

  我们常见的内码有gb2312big5unicode什么的。我想问的是,我直接用输入法敲出来的字是什么编码的呢?比如如下3个情景:1、比如说我要是用c#/java写程序,这俩语言本身是unicode的,我在...

  我们常见的内码有gb2312 big5 unicode什么的。我想问的是,我直接用输入法敲出来的字是什么编码的呢?

  1、比如说我要是用c#/java写程序,这俩语言本身是unicode的,我在代码里直接敲进去的字符串,也都是unicode的,集成开发环境用vs2010和eclips都用起来没问题

  2、但是如果用Python2.7的话,不在第一行加上coding:xxxxx汉字就都会乱码,但是不管我这里写的是utf-8还是python的IDLE自动识别的汉字编码,都是能正常显示中文的,但是一种是变长的(utf-8),一种是两字节的(IDLE识别的那种)都能正常显示,这是为什么呢?

  3、同样是输入法敲进去的字,我写到记事本里,保存,记事本默认是按ANSI寸的,编码又变了。

  是应该假设软件会向系统要指定编码的输入?还是说输入法打出来的字就是一种编码的,在输到程序里的时候转换了?

  -2. 输入法输出的编码是固定的,在传入程序的之后,程序对编码进行了转换,转换成程序自己使用的那种然后存储到变量内存里

  我上面的两个假设是否正确呢?如果从一般想法的角度讲,第二个假设应该是-1成立。而且我也看到有人说终于有更多的输入法支持unicode了之类的话。展开我来答

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  展开全部直接用输入法打出来的字 -- 这里含好几个过程。

  (3)你在一个窗上看到的东西,例如 notepad 的文本编辑窗,wordpad 的文本编辑窗, 或 DOS 黑窗(控制台命令窗)那是 把 “输入法自己规定的码”显示出来,这里有一个编码到字体(font)到bitmap点阵图形的转换。只有当它们匹配时才能显示出有意义的 字的形状。否则看上去是“乱码”。

  以DOS 黑窗为例,只有正确设置它的 所谓 代码页(code page) ,才能显示出有意义的字形。

  DOS 命令 CHCP 不带参数 可以显示 当前 “代码页”,加参数可以改变 “代码页

  所以, 直接用输入法打出来的字是什么编码的呢,具体情况具体分析,不可一概而论。追问回答的很详细,谢谢!

  在你上面所说的(2)-(3)这个位置,就是说输入法传给程序的是什么呢?是字符的编码还是什么?

  因为我在使用同一输入法向unicode和非unicode的程序里输入的时候都是没问题的,可以继续假设存在这两种情况之一:

  -1. 程序在接受输入的时候告诉了操作系统输入法它接收哪种编码的输入,然后输入法返回指定编码

http://hayleylord.com/fuhaobianma/766.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有