迪文科技论坛

 找回密码
 立即注册
搜索
12
返回列表 发新帖
楼主: ailex

【提问】汉字乱码

[复制链接]

2

主题

1228

回帖

1万

积分

论坛元老

Rank: 8Rank: 8

积分
11019
发表于 2022-5-27 10:04:09 | 显示全部楼层
char str[] = "中国\0\0";//必须以俩个字节的0x00或者俩个字节的0xFF为文本结束标记

sys_write_vp(START_WIN_NUM_VP,str,sizeof(str)/2);
回复

使用道具 举报

2

主题

29

回帖

555

积分

高级会员

Rank: 4

积分
555
 楼主| 发表于 2022-5-27 10:50:55 | 显示全部楼层
zzs999k 发表于 2022-5-27 10:04
char str[] = "中国\0\0";//必须以俩个字节的0x00或者俩个字节的0xFF为文本结束标记

sys_write_vp(START_W ...

感谢, 我试试
回复

使用道具 举报

2

主题

1228

回帖

1万

积分

论坛元老

Rank: 8Rank: 8

积分
11019
发表于 2022-5-27 11:10:01 | 显示全部楼层
还有记得屏幕是C89标准,局部变量定义在可执行语句前,块的开始处,不然会报错
回复

使用道具 举报

2

主题

29

回帖

555

积分

高级会员

Rank: 4

积分
555
 楼主| 发表于 2022-5-27 11:26:10 | 显示全部楼层
zzs999k 发表于 2022-5-27 11:10
还有记得屏幕是C89标准,局部变量定义在可执行语句前,块的开始处,不然会报错 ...

试过还是老样子,只是紧接后面两个字符变成空白的了,之后的字符又出来了, 怎么清理掉一快存储区间的数据,每次都清理一次算了,太麻烦了,不知道怎么搞。
回复

使用道具 举报

2

主题

1228

回帖

1万

积分

论坛元老

Rank: 8Rank: 8

积分
11019
发表于 2022-5-27 12:39:03 | 显示全部楼层
ailex 发表于 2022-5-27 11:26
试过还是老样子,只是紧接后面两个字符变成空白的了,之后的字符又出来了, 怎么清理掉一快存储区间的 ...


char str[] = "中国\0\0\0\0";//必须以俩个字节的0x00或者俩个字节的0xFF为文本结束标记  
不好意思漏了
回复

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|小黑屋|迪文科技论坛 ( 京ICP备05033781号-1 )

GMT+8, 2025-10-26 23:33 , Processed in 0.059637 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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