开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 792|回复: 13
收起左侧

[分享] Unicode编码的魅力:跨语言交流的桥梁

[复制链接]
结帖率:84% (76/91)
发表于 2024-5-5 11:34:43 | 显示全部楼层 |阅读模式   浙江省宁波市

引言:
Unicode编码是一种用于表示世界上所有字符的标准编码方式。它解决了字符集兼容性和多语言文本处理的难题,成为实现全球化软件的关键技术。将探讨Unicode编码的优点与缺点,并介绍它在文本处理、多语言网站开发等方面的应用。

Snipaste_2024-05-05_11-09-54.png

总结:Unicode编码是一项重要的技术,它解决了字符集兼容性和多语言文本处理的难题,成为实现全球化软件的关键技术。Unicode编码的优点包括跨语言交流、支持多语言和扩展性强,但也存在存储空间和兼容性问题。掌握Unicode编码可以帮助开发者处理和显示多语言文本,实现全球化软件的目标。通过深入理解Unicode编码的优点和缺点,我们可以在实际应用中合理选择和使用,确保多语言文本的正确处理和显示。 —— 作者:Amd794
也就是说我们开发程序的时候,如果不是为了跨语言交流的话,尽量不用Unicode编码。不过现在网络科技发展,一般都实现跨语言交流,比如做网站,开发APP等等,就可以体现Unicode编码的魅力。






结帖率:100% (7/7)

签到天数: 20 天

发表于 2024-5-14 01:01:54 | 显示全部楼层   北京市北京市
blackmagic 发表于 2024-5-5 11:58
答:平行宇宙中可能有完美支持Unicode的易语言

在哪?                                                
回复 支持 反对

使用道具 举报

结帖率:100% (9/9)

签到天数: 20 天

发表于 2024-5-13 12:16:06 | 显示全部楼层   广西壮族自治区崇左市
阿龙 发表于 2024-5-12 21:36
utf16现在也不是定长了,有表情啥的。utf32目前是真定长.但谁知道以后呢。

哦对, 一些两个字节无法容纳的会使用两个字节作为标志, 4个字节做记录, 所以存放一个表情需要6个字节, 那两个字节的标志是啥忘了.....
回复 支持 反对

使用道具 举报

结帖率:100% (1/1)

签到天数: 21 天

发表于 2024-5-12 21:36:48 | 显示全部楼层   山东省*
福仔 发表于 2024-5-9 16:41
是字符集, 不是字节集, utf8是0结尾, gbk也是0结尾, utf16是 0,0 结尾, utf32是0,0,0,0 结尾
所以易语言 ...

utf16现在也不是定长了,有表情啥的。utf32目前是真定长.但谁知道以后呢。

点评

哦对, 一些两个字节无法容纳的会使用两个字节作为标志, 4个字节做记录, 所以存放一个表情需要6个字节, 那两个字节的标志是啥忘了.....   广西壮族自治区崇左市  详情 回复 发表于 2024-5-13 12:16
回复 支持 反对

使用道具 举报

结帖率:100% (9/9)

签到天数: 20 天

发表于 2024-5-9 16:41:48 | 显示全部楼层   广西壮族自治区崇左市
福仔 发表于 2024-5-5 14:24
Unicode是字符集, UTF8,UTF16,UTF32这个是编码
不过好像很多地方都默认的把Unicode当成UTF16来看待
虽然是 ...

是字符集, 不是字节集, utf8是0结尾, gbk也是0结尾, utf16是 0,0 结尾, utf32是0,0,0,0 结尾
所以易语言的文本型能存放gbk和utf8, 但是无法存放utf16和utf32
至于快慢这个, 不太了解
只知道gbk是从头读, 遇到0结束, 至于怎么变长, 这个我也没了解过, 中间乱一个字节的话, 基本后面的文本都是乱的
utf8是第一个字节的最高几个位表示这个文字占用几个字节, 下来的字节最高位是1, 表示是某个字的子字节, 最高位为0的时候就表示这个字到这个字节结束, 中间乱一个字节的话, 也不会影响后面的文本
utf16就简单了, 不管三七二十一, 没有变长, 就是固定长度, 全部文字占用两个字节, 中间要是多或者少一个字节, 后面的全乱
utf32和utf16一样, 只是一个文字扩展到占用4个字节而已

点评

utf16现在也不是定长了,有表情啥的。utf32目前是真定长.但谁知道以后呢。   山东省*  详情 回复 发表于 2024-5-12 21:36
回复 支持 反对

使用道具 举报

结帖率:100% (9/9)

签到天数: 20 天

发表于 2024-5-5 14:24:11 | 显示全部楼层   广西壮族自治区崇左市
Unicode是字符集, UTF8,UTF16,UTF32这个是编码
不过好像很多地方都默认的把Unicode当成UTF16来看待
虽然是这么回事, 但是还是要知道Unicode是字符集, 这个字符集包括 UTF8, UTF16, UTF32
也就是UTF8也是Unicode

点评

是字符集, 不是字节集, utf8是0结尾, gbk也是0结尾, utf16是 0,0 结尾, utf32是0,0,0,0 结尾 所以易语言的文本型能存放gbk和utf8, 但是无法存放utf16和utf32 至于快慢这个, 不太了解 只知道gbk是从头读, 遇到0结束,   广西壮族自治区崇左市  详情 回复 发表于 2024-5-9 16:41
这么说,都是字节集,那么性能文本,还是Unicode快?   浙江省宁波市  发表于 2024-5-9 10:58
回复 支持 1 反对 0

使用道具 举报

结帖率:83% (10/12)

签到天数: 25 天

发表于 2024-5-5 13:41:37 | 显示全部楼层   河南省商丘市
但是易语言不支持啊,就很头疼
回复 支持 反对

使用道具 举报

结帖率:100% (5/5)

签到天数: 2 天

发表于 2024-5-5 13:00:52 | 显示全部楼层   广东省佛山市
blackmagic 发表于 2024-5-5 11:58
答:平行宇宙中可能有完美支持Unicode的易语言

平行宇宙我不用易语言
回复 支持 反对

使用道具 举报

结帖率:100% (6/6)

签到天数: 19 天

发表于 2024-5-5 12:41:38 | 显示全部楼层   河南省郑州市
一直没搞懂易语言不支持unicode啥意思,谁能举个例子,有哪些不方便得地方

点评

基本上没有什么影响 只要操作系统是中文简体 就不会有问题 老外一遍也不用俺们编写的软件吧 别的地区会乱码   贵州省毕节市  发表于 2024-5-5 14:38
回复 支持 反对

使用道具 举报

结帖率:86% (6/7)

签到天数: 23 天

发表于 2024-5-5 12:27:22 | 显示全部楼层   浙江省嘉兴市
blackmagic 发表于 2024-5-5 11:58
答:平行宇宙中可能有完美支持Unicode的易语言

平行宇宙中我已经用上了C++ 完美避坑易
回复 支持 反对

使用道具 举报

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

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表