递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 4268|回复: 2
打印 上一主题 下一主题

[视窗] 编码问题,是在****中发现的。

[复制链接]

12

主题

50

帖子

392

积分

中级会员

Rank: 3Rank: 3

积分
392
跳转到指定楼层
楼主
发表于 2021-7-17 13:34:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 mxa1022 于 2021-7-17 13:36 编辑

火山PC里我用的方法是1、多字节到文本 (UTF8到文本 (银耳多糖植物饮料)) 2、多字节到文本 (编码_Unicode到Utf8 (银耳多糖植物饮料))  会导致名称编码错误。

并且和易语言里编码出来的对比少了一个字符,不知道什么原因。

易语言里实现 采用  编码_gb2312到utf8 (“银耳多糖植物饮料”) 结果是:閾惰€冲绯栨鐗╅ギ鏂櫋?

火山PC里实现 结果是:閾惰€冲绯栨鐗╅ギ鏂?

仔细看:
閾惰€冲绯栨鐗╅ギ鏂櫋?
閾惰€冲绯栨鐗╅ギ鏂?

回复

使用道具 举报

26

主题

1902

帖子

6932

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
6932
沙发
发表于 2021-7-17 14:32:58 | 只看该作者
这其实是易语言那边不准确,你有没留意易语言调试输出文本型,会用中文引号包围
而你输出这个乱码的时候,后面的引号被吞了
所以是乱码结尾的部分跟引号糅合在一起了,才会比火山多一个字符

不管怎样,这乱码转成文本后出现了?号的话,就说明有部分字节丢失了,怎样也是转不回去的,这没什么意义,做正确的编码转换吧…
回复

使用道具 举报

12

主题

50

帖子

392

积分

中级会员

Rank: 3Rank: 3

积分
392
板凳
 楼主| 发表于 2021-7-17 14:43:28 | 只看该作者
Xelloss0618 发表于 2021-7-17 14:32
这其实是易语言那边不准确,你有没留意易语言调试输出文本型,会用中文引号包围
而你输出这个乱码的时候, ...

好的,明白了。易语言那边输出确实是少了一个”说明被编进去了。用别的方式输出就和火山PC一致了!
回复

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-11-25 12:56 , Processed in 0.078517 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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