推荐_修复 utf8_2_ansi 乱码现象_产供销
作者 |
|
ayangzhi [个人空间]
注册  2010-07-18 发贴数 949 精华贴 1 原创贴 2 来自 状态 正常
级别 贵宾 |
|
|
应用场景: 写了个爬虫, 从金蝶管易云中爬取数据, 再提交给oit的webservice, 提交的编码是utf8, oit的脚本使用了 utf8_2_ansi, 转码. 但是结果出现了乱码. 看图: |
|
|
于 2024-10-16 14:45 被 ayangzhi 修改
杨清云,承接商贸管理、人力资源实施、综合管理实施服务.
可扩展开发WEB, 物联网, 大屏展示报表, 移动端, 微信公众号等.
联系QQ:13836962 TEL:13058180007
|
|
qf2016 [个人空间] QQ名 meng 113779009
注册  2016-01-17 发贴数 2523 精华数 0 原创贴 0 来自 状态 正常
级别 版主 |
|
|
int main() { //view_app_obj('ekg','1'); string u8,ansi; u8= ansi_2_utf8("压簧"); ansi= utf8_2_ansi(u8); msg(u8); msg(ansi); return 1; }; |
|
|
|
|
ayangzhi [个人空间]
注册  2010-07-18 发贴数 949 精华贴 1 原创贴 2 来自 状态 正常
级别 贵宾 |
|
|
孟老师, 脚本我测试了一下. 单独的压簧是OK的, 但是合在一起, 就出问题了. int main() { //view_app_obj('ekg','1'); string u8,ansi; /* u8 = ansi_2_utf8("压簧"); ansi = utf8_2_ansi(u8); msg(u8); msg(ansi); u8 = ansi_2_utf8("压簧 * 1"); ansi = utf8_2_ansi(u8); msg(u8); msg(ansi); */ u8 = "304鍦嗗ご鍦嗘煴閿2.2*8"; ansi = utf8_2_ansi(u8); dbg(ansi); u8 = "鍗曞ご鍏閾佹煴褰╅攲M5*70+8*"; ansi = utf8_2_ansi(u8); dbg(ansi); u8 = ansi_2_utf8("304不锈钢压簧1*15*40"); ansi = utf8_2_ansi(u8); dbg(ansi); return 1; }; |
|
|
杨清云,承接商贸管理、人力资源实施、综合管理实施服务.
可扩展开发WEB, 物联网, 大屏展示报表, 移动端, 微信公众号等.
联系QQ:13836962 TEL:13058180007
|
|
qf2016 [个人空间] QQ名 meng 113779009
注册  2016-01-17 发贴数 2523 精华数 0 原创贴 0 来自 状态 正常
级别 版主 |
|
|
meng 2024/10/16 18:59:58 u8 = ansi_2_utf8("304簧1*15*40"); 前加这一句 string u8; meng 2024/10/16 19:00:17 重新定义一下 u8为 string 杨清云 2024/10/16 21:30:23 奇怪 . 这是什么原因? meng 2024/10/16 21:56:16 string有unicode和ansi 2中类型,默认是ansi,但前面给u8赋值系统自动转换为 unicode 了 |
|
|
|
|
|
|