[心缘地方]同学录 |
首页 | 功能说明 | 站长通知 | 最近更新 | 编码查看转换 | 代码下载 | 常见问题及讨论 | 《深入解析ASP核心技术》 | 王小鸭自动发工资条VBA版 |
发表人 | 主题:关于乱码恢复 |
曹魏 身份:user 发帖:5 登陆次数:4 |
1F
发表于 2024/1/9 16:42:27
请教下,http://www.mytju.com/classcode/tools/messyCodeRecover.asp? 这个页面的乱码修复代码可以介绍一下吗,我这边需要将乱码转换为可识别的正常字符,请教下这个 web 页面的代码逻辑,非常感谢; |
曹魏 身份:user 发帖:5 登陆次数:4 |
2F
发表于 2024/1/9 16:48:31
例如“ ÔÆ·Ç·²-²âÊÔÓÃÀý.xlsx ” 这段字符,原始的编码应该是 GBK ,原字符应该为“ 云非凡-测试用例.xlsx ”(上面是根据 以上页面工具猜测的)。 请教下恢复思路!感谢 |
嘎嘎,是我 身份:admin 发帖:1438 登陆次数:3287 |
3F
发表于 2024/1/10 9:35:55
GBK: 云D4C6 非B7C7 凡B7B2 Latin1: Ô D4 Æ C6 · B7 Ç C7 · B7 ² B2 - 2D ² B2 乱码的原因,就是GBK的字节,被当做latin1读取了。 所以恢复的话,反过来就行。 获取每个字符的latin1编码,合并为字节流,然后按GBK读取就行。 看你的编程语言了。 |
曹魏 身份:user 发帖:5 登陆次数:4 |
4F
发表于 2024/1/10 14:12:33
按照以上方法试了没问题; 请问怎么知道 “ÔÆ·Ç·²-²âÊÔÓÃÀý.xlsx” 是 “latin1”字符集呢,类似汉字一样,了解背景的话,一眼能看出? |
嘎嘎,是我 身份:admin 发帖:1438 登陆次数:3287 |
5F
发表于 2024/1/10 15:50:12
这明显是ascii字符哈,哈哈 |
曹魏 身份:user 发帖:5 登陆次数:4 |
6F
发表于 2024/1/10 18:04:15
“明显”这个词显示出站长渊博的知识内涵 哈哈 |
CopyRight © 心缘地方 2005-2999. All Rights Reserved |