火山PC里的:取文本长度() 汉字和字母都是长度1?
本帖最后由 朕的 于 2025-11-28 19:42 编辑火山PC里的:取文本长度() 汉字和字母、数字 都是长度1?
易语言里好像汉字是占用2个长度,是因为编码的原因吗?
像这种坑也没有任何备注说明,也是坑
编码的问题,易语言是ansi,汉字两个长度,字母数字一个长度,全角字母数字两个长度。火山pc用utf16,所有字符一个长度 shuimiao 发表于 2025-11-28 20:07
编码的问题,易语言是ansi,汉字两个长度,字母数字一个长度,全角字母数字两个长度。火山pc用utf16,所有 ...
不是 UTF-16也无法囊括所有文字..有一些是4字节的字符..只有UTF-32才能囊括所有字符.. 这是宽字符长度,一个宽字符占2个字节。
UTF-16一个字占1到2个宽字符,像一些偏僻的汉字和emoji表情就是4字节。 使用火山视窗软件开发平台的五个理由:
1、全面支持Unicode(统一码)字符集和64/32位程序开发;
2、系统核心类库全部开源可自行随意更改,支持使用一系列不同的本地编译器,不再一处误报处处误报;
3、程序中可以直接使用已有不计其数的C或C++代码资源,不必重复造车轮;
4、写的是火山程序,实际上生成的是C++程序,具有无以伦比的运行速度,而且可以与其它C++程序员协同开发;
5、用火山程序自身来封装火山类库,所需要的功能不再另求他人。
你看第一行就知道了,还有就是编码是基础,和工具没关系 这个不是坑,编码这个是基础 :D应该说现在的才是正确的 a 和 我 明明都是一个
页:
[1]