将十六进制 UTF-8 字节转换为十六进制代码点
我该如何转换
十六进制 UTF-8 字节 -E0 A4 A4 到十六进制代码点 - 0924
参考: http://www.ltg.ed.ac.uk/~richard/utf-8.cgi?input=e0+a4+a4&mode=bytes
我需要这个,因为当我在c#中读取Unicode数据,它将其作为单字节序列并显示3个字符而不是1个,但我需要3字节序列(读取3个字节并显示单个字符),我尝试了很多解决方案但没有得到结果。
如果我可以显示或存储 3 字节序列 utf-8 字符,那么我不需要转换。
senario 是这样的:
string str=getivrresult();
在 str 中我有一个单词,每个字符都是 3 字节 utf-8 序列。
编辑:
string str="त";
//i want it as "त" in str.
Character त
Character name DEVANAGARI LETTER TA
Hex code point 0924
Decimal code point 2340
Hex UTF-8 bytes E0 A4 A4
Octal UTF-8 bytes 340 244 244
UTF-8 bytes as Latin-1 characters bytes à ¤ ¤
谢谢。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
使用
Encoding
类中的GetString
方法:字符串现在包含一个字符,字符代码为0x924。
Use the
GetString
methdod in theEncoding
class:The string now contains one character with the character code 0x924.