微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何转换十进制值在C ++中的波斯语字符?

我使用波斯语(UTF-8)工作。 我想将其转换为hex。 但我的问题是第一如何转换在Linux操作系统中的c + +十进制值的波斯语字符?(我使用Qt的创造者)

在glibc版本之间的getnameinfo的签名更改,我怎么能匹配它?

我怎么能创build一个像微软应用程序的TreeView

如何在使用execvp后释放由malloc创build的内存?

检测path是否指向NTFS分区

DirectShow USB摄像头LED闪光灯访问

您可以使用此代码将波斯语文本转换为十六进制

byte[] yourStrBytes = Encoding.GetEncoding("your encoding").GetBytes("your str"); string hexStr = BitConverter.ToString(yourStrBytes).Replace("-","");

你提到的字符有三字节编码。 如果要将UTF-8存储在char数组中,则需要将每个字节转换为十六进制。 否则,您可能需要将3字节的UTF-8编码转换为UTF-16(16位整数,类似于UCS-2)编码,并显示该16位结果的十六进制值。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐