为什么华为要弄一个仓颉汉语编程语言,用英语不行吗?

[复制链接]
欢迎新会员 发表于 2023-9-1 22:35:05|来自:北京 | 显示全部楼层
如果丢了一个字符呢?
ebchina 发表于 2023-9-1 22:35:38|来自:北京 | 显示全部楼层
等长的我想知道第10个字符只要直接乘10,而不等长的必须从头捊过去。
李强 发表于 2023-9-1 22:35:56|来自:北京 | 显示全部楼层
你咋不考虑一下如果一个字符内的数据因为宇宙射线的缘故发生变化了呢?这东西都不是编码需要考虑的事情好吗?
xiaozao 发表于 2023-9-1 22:36:28|来自:北京 | 显示全部楼层
你没见过英文还是好好的,而中文已经乱码了吗?难道那是故意的?
hai-er 发表于 2023-9-1 22:37:19|来自:北京 | 显示全部楼层
这就是不统一的编码格式天然存在的一个问题, 就和说英语的不学习中文肯定看不懂中文是一个道理.
你是不是就会看到不好的地方, 然后直接忽视了Unicode这个统一的,不会产生乱码的编码格式?
gxggxy103 发表于 2023-9-1 22:37:57|来自:北京 | 显示全部楼层
不管统一不统一编码,为什么英文是好的?而中文就乱码?如果是不统一编码的问题,那就该所有的都是乱码,对吧?
正是由于UNICODE编码设置的陷阱,自然影响了人们对于字符的选择。现在不少编程语言都说支持中文,而大多软件公司却都不允许使用中文很大程度就是这个原因。用是可以用,玩玩、上课都没问题。但谁知道什么时候乱码了呢?软件公司是做产品,出错概率就是必须考虑的。
因此要从根本上解决问题,才建议应该推出更适合中文的编码。至少出错概率应该降到与英文一样。
allyescc 发表于 2023-9-1 22:38:54|来自:北京 | 显示全部楼层
请首先正确的理解什么叫做统一编码.
不统一的编码就意味着一个值, 比如1, 在一个编码下表示A另一个编码下表示c,再一个编码下表示d.
说回乱码,乱码就是, 你用的编码格式是A, 但是人家用编码格式是B打开了. 于是, 对于原本是编码格式是A的编码, 就"有可能"乱码.
这个"有可能"的原因是, 不同编码之间不代表是完全的不兼容的.
utf-8兼容ascii编码, 所以用utf-8打开ascii编码不会乱码.
GB-2312, GBK等编码在英文上兼容ascii编码, 所以用GB-2312,GBK打开ascii编码的英文也不会乱码, 所以, 很显然, 用utf-8编码打开GB2312编码, 英文部分不会乱码.

我不知道你是否能够理解为什么utf8和GB2312之间英文不乱码而中文乱码的一个必然性, 我觉得你应该是理解不了的. 因为你从始至终就根本没有试图去理解其中的概念, 都是自己一个人在那里胡思乱想, 有着全球统一的Unicode不用, 妄想自己搞一个新的"汉字编码"格式, 我比较好奇, 你的这个新编码格式搞出来一个会有哪些人用?
server100 发表于 2023-9-1 22:39:16|来自:北京 | 显示全部楼层
这些营销号,很是可恶,为了流量,shi都吃
lansehai 发表于 2023-9-1 22:39:42|来自:北京 | 显示全部楼层
你的问题是出在心里。你为什么认为unicode就是天经地义的?为什么utf-8就是好的?为什么编码一定要兼容英文?你同那些反对中文编程的人一样,一知半解又盲目崇洋。
你可以设想一下,如果现在什么编码都没有,也没有英文字母。有汉字、希腊、法文、俄文、日文等字母符号,汉字算两万个。让你设计一种编码,你会怎么设计?
你真的不懂定长与变长的差别吗?
mjfh 发表于 2023-9-1 22:40:40|来自:北京 | 显示全部楼层
不是搞编程的就别拍脑袋瞎想[酷]

快速回帖

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则