开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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


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

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

查看: 158|回复: 9
收起左侧

[易语言] 关于网页编码的疑惑求助

[复制链接]
结帖率:67% (4/6)
发表于 5 天前 | 显示全部楼层 |阅读模式   四川省德阳市
9精币
之前发了给求助可能没有描述清楚没有得到答案,这里再次求助论坛大大们问题如下:

易语言中使用

编码Utf8到Ansi (网页访问底层 ("url“))

返回一个Json文本,这个Json文本中的中文部分大部分是正常的,可是有部分中文字符在易语言中显示为”?“ ,于是采用Fiddler 去抓取原始请求数据,得到的结果为:在Fiddler中易语言显示 为?的字符能显示出来,但是比正常字体小点,复制到notepad中也不能正常显示,不知道什么编码。
TBUT7BNZYPJDNRMXGBC.png
图片中为Fiddler的显示结果,圈红的字均不能在易语言中正常显示。

复制这个未知字符到网页cha询ASCII编码,假如用第一个红圈中的风字 得到的编码是 11995 ,自己手动输入的风为39118
对于编码这块属于白痴级别,求大大们怎么处理这部分不正常的字符,统一将他们处理成正常编码?
附件中上传原始返回的数据,请大大们帮忙看看


副本.txt (371 Bytes, 下载次数: 3)


回答提醒:如果本帖被关闭无法回复,您有更好的答案帮助楼主解决,请发表至 源码区 可获得加分喔。
友情提醒:本版被采纳的主题可在 申请荣誉值 页面申请荣誉值,获得 1点 荣誉值,荣誉值可兑换荣誉会员、终身vip用户组。
快捷通道:申请荣誉值无答案申请取消悬赏投诉有答案未采纳为最佳

签到天数: 15 天

发表于 5 天前 | 显示全部楼层   四川省宜宾市
因为易语言不支持unicode,只能操作数据的字节集,想显示的话用这个支持库https://bbs.125.la/forum.php?mod=viewthread&tid=14783163
回复

使用道具 举报

结帖率:67% (4/6)

签到天数: 6 天

 楼主| 发表于 5 天前 | 显示全部楼层   泛播地址
LEOONL 发表于 2025-1-14 21:01
因为易语言不支持unicode,只能操作数据的字节集,想显示的话用这个支持库https://bbs.125.la/forum.php?mod ...

意思是这显示?的部分是unicode字符码,怎么把他转换成和其他文字一样的编码呢
回复

使用道具 举报

签到天数: 15 天

发表于 5 天前 | 显示全部楼层   四川省宜宾市
a3627396 发表于 2025-1-14 21:07
意思是这显示?的部分是unicode字符码,怎么把他转换成和其他文字一样的编码呢 ...

不是编码的问题,你想干嘛,我都说了你要操作就操作字节集,要显示就用能显示的支持库
回复

使用道具 举报

结帖率:94% (341/361)

签到天数: 19 天

发表于 5 天前 | 显示全部楼层   内蒙古自治区乌海市
LEOONL 发表于 2025-1-14 21:01
因为易语言不支持unicode,只能操作数据的字节集,想显示的话用这个支持库https://bbs.125.la/forum.php?mod ...

_画板1_滚轮被滚动
如何在画板上滚动鼠标让画板底图完整显示?
回复

使用道具 举报

结帖率:67% (4/6)

签到天数: 6 天

 楼主| 发表于 5 天前 | 显示全部楼层   泛播地址
LEOONL 发表于 2025-1-14 21:15
不是编码的问题,你想干嘛,我都说了你要操作就操作字节集,要显示就用能显示的支持库 ...

我需要获取到这个数据再POST提交这个数据,但是这个数据包含了这些无法识别的字符会报错,我想处理这些显示为?的字符跟其他字符一样
回复

使用道具 举报

结帖率:100% (3/3)

签到天数: 19 天

发表于 4 天前 | 显示全部楼层   福建省莆田市
a3627396 发表于 2025-1-14 23:20
我需要获取到这个数据再POST提交这个数据,但是这个数据包含了这些无法识别的字符会报错,我想处理这些显 ...

用zyjosn的解析W 支持unicode,如果需要在编辑框显示,用全局变量保存原数据,编辑框乱码的也无妨,对原数据修改提交
回复

使用道具 举报

签到天数: 13 天

发表于 4 天前 | 显示全部楼层   云南省大理白族自治州
  




360截图20250115113812325.jpg
回复

使用道具 举报

签到天数: 13 天

发表于 4 天前 | 显示全部楼层   云南省大理白族自治州

[HTML] 纯文本查看 复制代码
<!DOCTYPE html>
<html>
<head>
    <style>
        body {
            font-family: Arial, sans-serif;
            margin: 0;
            padding: 0;
            height: 100vh;
            display: flex;
            justify-content: center;
            align-items: center;
        }
        #fullscreen-input {
            width: 100%;
            height: 100%;
            box-sizing: border-box;
            resize: none;
            font-size: 18px;
            padding: 20px;
        }
    </style>
    <script>
        window.onload = function() {
            function handleInput(event) {
                event.target.value = event.target.value.normalize('NFKC').replace(/⻛/g, '风');
                // 在 normalize 之后,使用 replace 方法将特殊的 "⻛" 字符替换为 "风"
            }

            var inputElement = document.getElementById('fullscreen-input');
            inputElement.addEventListener('input', handleInput);
        }
    </script>
</head>
<body>
    <textarea id="fullscreen-input" placeholder="输入文本"></textarea>
</body>
</html>

回复

使用道具 举报

结帖率:67% (4/6)

签到天数: 6 天

 楼主| 发表于 4 天前 | 显示全部楼层   四川省德阳市
nlxxbc 发表于 2025-1-15 11:40
[mw_shl_code=html,true]

能解决部分特殊字符,但是这个风字是单独替换的,我不确保之后是否还会有风字这种类似的字符,不知道这是什么字符希望能做到统一解决.
回复

使用道具 举报

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

本版积分规则 致发广告者

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

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

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