首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何在文本框中迭代Unicode?

如何在文本框中迭代Unicode?
EN

Stack Overflow用户
提问于 2018-09-09 19:33:56
回答 1查看 235关注 0票数 0

我需要在一个标准的WinForms文本框中迭代可能的Unicode。例如,包含此单词的文件:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
“likable”

在十六进制查看器(如XVI32)中查看时:

但是,当这是在文本框中,并且我试图一次访问一个字节,而不是第一个字节是0xE2时,我得到0x1C。

由于textboxes支持多种编码,我也想这样做,但这似乎不起作用。

对于初学者,我想创建一个byte[]数组,将这些字节存储到该数组中,并将它们写出(然后从那里继续)。

我希望代码是编码不可知的,如果这是可能的。

我想通了。“符号是0x201C,所以这就解释了一切。

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-09-09 21:22:05

您正在正确地访问字符串的字节,您不能忽略使用字符串进行编码。

您的示例文件是用UTF8编码的,所以是3个字节的0xE2 0x80 0x9C。您的TextBox中的字符串将是一个以UTF-16编码的System.String,因此使用作为16位字0x201C。在x86上,单词存储为little endian,因此它将作为0x1C 0x20存储在内存中。这就是你所看到的。

TextBox (或任何字符串)中的字符串中读取字节时,在.Net中将始终为UTF-16。当从磁盘读取文件(或从剪贴板复制文件)时,.Net会将UTF-8字节转换为UTF-16 System.String

如果希望以UTF-8字节的形式访问System.String的字节,请使用System.Text.Encoding.UTF8.GetBytes()

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52248015

复制
相关文章
VB中Unicode的转换
    VB本身的字符串格式就是Unicode,用Winsock发送字符串的话,会默认把字符串转换为Ansi的格式进行发送。Ansi格式,对于英文符号等仍然使用单字节,汉字使用双字节。如果需要进行转换的话,可以用StrConv来进行。     如:           Dim   byteFileName()   As   Byte             byteFileName   =   StrConv(m_filename,   vbFromUnicode)       '   Conver
用户1075292
2018/01/23
1.9K0
android中一些特殊字符(如:←↑→↓等箭头符号)的Unicode码值
 在项目中,有时候在一些控件(如Button、TextView)中要添加一些符号,如下图所示: 这个时候可以使用图片的方式来显示,不过这些可以直接使用Unicode码就直接显示出来了。 4个箭头图标的
庞小明
2018/03/07
5.3K0
android中一些特殊字符(如:←↑→↓等箭头符号)的Unicode码值
【DB笔试面试511】如何在Oracle中写操作系统文件,如写日志?
可以利用UTL_FILE包,但是,在此之前,要注意设置好UTL_FILE_DIR初始化参数。
AiDBA宝典
2019/09/30
29K0
【DB笔试面试511】如何在Oracle中写操作系统文件,如写日志?
Unicode转中文,Unicode编码转换,ASCII转Unicode,Unicode转ASCII
DEMO https://oktools.net/unicode Unicode转中文 function decodeUnicode() { let input = area_input.value; area_output.value = unescape(input.replace(/\\u/gi, '%u')); } Unicode编码 function encodeUnicode() { let input =
vivec
2019/08/20
4K0
layui弹出层中添加文本框
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/132366.html原文链接:https://javaforall.cn
全栈程序员站长
2022/06/29
1.8K0
layui弹出层中添加文本框
Python中可迭代对象怎么获取迭代器?
公众号新增加了一个栏目,就是每天给大家解答一道Python常见的面试题,反正每天不贪多,一天一题,正好合适,只希望这个面试栏目,给那些正在准备面试的同学,提供一点点帮助!
用户1564362
2019/09/23
9080
Python中可迭代对象怎么获取迭代器?
小猿会从最基础的面试题开始,每天一题。如果参考答案不够好,或者有错误的话,麻烦大家可以在留言区给出自己的意见和讨论,大家是要一起学习的 。
程序员小猿
2021/01/19
5870
git命令中带有特殊符号如@
使用带用户密码clone的方式: git clone https://username:password@remote 当username和password中含有特殊符号会导致出错, 因为为http的请求,所以需要将特殊符号encode成url格式的 java使用: String c = java.net.URLEncoder.encode(".","utf-8"); System.out.println(c); 源文档 <http://blog.csdn.net/qq1142003960/article/
千往
2018/01/24
2.1K0
php unicode编码_js unicode转中文
php实现汉字转unicode编码的方法:首先创建一个PHP示例文件;然后通过“function UnicodeEncode($str){…}”方法将指定汉字转换为unicode字符串即可。
全栈程序员站长
2022/11/17
21.1K0
php unicode编码_js unicode转中文
python文本框事件_文本框事件
οnfοcus=”if(value==’文本框里的字’) {value=”}” οnblur=”if
全栈程序员站长
2022/11/01
3.3K0
Python 中的迭代器
自从第4章4.2.6节出现了“可迭代的”(Iterable)一词之后,就不断遇到具有此特征的对象,比如列表、字符串、字典等。判断一个对象是否是可迭代的,主要看它是否具有 __iter__() 方法。
老齐
2021/11/15
1.1K0
jQuery 文本框中只能输入正整数
(1).$(document).ready(function(){}),当文档结构完全加载完毕再去执行函数中的代码。
IT工作者
2022/02/23
3.1K0
js --- 中字符串与unicode编码
2、charCodeAt ():在第一个的基础上,返回的是字符的unicode编码
小蔚
2019/09/11
4.9K0
linux unicode
std::string is a basic_string templated on a char, and std::wstring on a wchar_t.
用户7886150
2021/02/20
1.9K0
Unicode编码
Unicode 的全称是 Unicode 标准(The Unicode Standard)。
真正的飞鱼
2023/02/09
1.4K0
【python】[转载]Unicode
python2.7在安装时,默认的编码是ascii,当程序中出现非ascii编码时,python的处理常常会报这样的错,不过在python3就不会有这样的问题。
py3study
2020/01/02
7640
Unicode strings
处理自然语言的模型通常使用不同的字符集处理不同的语言。Unicode是一种标准编码系统,用于表示几乎所有语言的字符。每个字符都使用0到0x10FFFF之间的唯一整数编码点进行编码。Unicode字符串是由零个或多个代码点组成的序列。本教程展示了如何在TensorFlow中表示Unicode字符串,并使用标准字符串操作的Unicode等效项来操作它们。它基于脚本检测将Unicode字符串分隔为令牌。
狼啸风云
2022/09/30
2.5K0
ABAP and Unicode
最近S4MOVE项目多起来了,想到之前上一个升级周期的时候还是10年前,ECC时代,那就总结下这么多年来ABAP发展中的编码;
古道无仙
2021/03/24
1.1K0
[抄录]Unicode & UTF
Fundamentally, computers just deal with numbers. They store letters and other characters by assigning a number for each one. Before the Unicode standard was developed, there were many different systems, called character encodings, for assigning these numbers. These earlier character encodings were limited and did not cover characters for all the world’s languages. Even for a single language like English, no single encoding covered all the letters, punctuation, and technical symbols in common use. Pictographic languages, such as Japanese, were a challenge to support with these earlier encoding standards.
雪飞鸿
2020/02/11
8580
点击加载更多

相似问题

在vbs中迭代unicode

12

迭代Unicode范围

20

如何在Python中迭代Unicode字符串?

17

如何在Python3中迭代Unicode字符?

30

在matplotlib中显示unicode字符,如করে

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文