aingWM 2019-08-13 23:47 采纳率: 50%
浏览 405
已采纳

我们进行文本文字的复制粘贴时复制的到底是什么?

复制的是文字所处文本文件的编码方案下的编码值吗?

比如文本文件采用UTF-8编码,复制文件中的“中文”两字时,复制的是这两个字的UTF-8编码值(即 E4 B8 AD E6 96 87)共 6 个字节的二进制数据吗?

如果是这样,那我粘贴到 GBK 编码的记事本中时,为什么没有出现乱码现象呢?

难道是粘贴时对编码进行了调整,调整为了 GBK 这种编码方案下的“中文”这两字的编码值了吗?可是记事本又怎么知道这 6 个字节的二进制数据是 UTF-8 编码方案下的“中文”这两字,而不是别的什么编码方案(比如 Big5, Shift-JIS等)下的别的什么字呢?

  • 写回答

1条回答 默认 最新

  • threenewbee 2019-08-15 00:25
    关注

    对于纯文本,其实是不知道编码,编码是编辑器(包括文本框)作为软件猜测的。别的格式,比如ole或者自定义格式,那另当别论。

    看下面的图
    图片说明

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥30 vmware exsi重置后登不上
  • ¥15 易盾点选的cb参数怎么解啊
  • ¥15 MATLAB运行显示错误,如何解决?
  • ¥15 c++头文件不能识别CDialog
  • ¥15 Excel发现不可读取的内容
  • ¥15 关于#stm32#的问题:CANOpen的PDO同步传输问题
  • ¥20 yolov5自定义Prune报错,如何解决?
  • ¥15 电磁场的matlab仿真
  • ¥15 mars2d在vue3中的引入问题
  • ¥50 h5唤醒支付宝并跳转至向小荷包转账界面