C/C++下随机生成UTF-8编码数据

Binresist Binresist 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
如题,想请教诸位大神,随机产生数据的问题。
C中有一个函数叫做rand(),可以产生0-RAND_MAX范围的数据。工作原因,需要实现一个小工具,能够随机生成UTF-8编码的数据,不仅仅是数,也包括各种字符,比如各种中文字符,比如日文等等。
请教大家有什么好方案么?
目前个人小白级做法,想法源自于http://www.cnblogs.com/chenwenbiao/archive/2011/08/11/2134503.html中的关于UTF8编码的说法,通过一个7字节的unsigned char数组存储一个UTF-8字符的每个字节。
至于每个字节则按照规则,比如110开头则随机产生一个数模上32 + 192,比如10开头则模上64 + 128,然后返回这个字符串,并存入文件中。
但目前生成的数据都很不成样子,UE打开除了ASCII字符部分,剩下的基本上都是乱码。
请教诸位大神,哪里出了问题?与unsigned char有关?
分不多,略表敬意。
...全文

相关推荐

评论 2
收藏 已收藏
分享
返回顶部
Binresist
C语言 70,039 成员 243,237 内容