none
The unknown encoded in emf->EMR_EXTTEXTOUTW->EmrText->OutputString RRS feed

  • 问题

  • 我从一个emf文件中提取EMR_EXTTEXTOUTW元素,然后从EMR_EXTTEXTOUTW元素提取EmrText,

    然后从EmrText提取OutputString,按照协议说明OutputString 编码是Unicode UTF16-LE

    但是有一些emf文件提取出来的OutputString 的编码方式无法用unicode进行编译,

    对比了emf文件的展示图片,我找到了这些未知编码的对照,"13 00" ->"0","14 00"->"1",但是unicode的"0"是"30 00","1"是"31 00"

    这是什么编码?

    I extracted EMR_EXTTEXTOUTW elements from an emf file,then extracted  EmrText elements from EMR_EXTTEXTOUTW elements,then extracted  OutputString elements from EmrText elements.according to definition,OutputString's encoded is 16-bit Unicode UTF16-LEcharacters.

    But some   OutputStrings extracted from emf couldn't encode by Unicode UTF16-LE

    compare to pictures by emf,I found some comparisons to this unknown encoded ,"13 00" ->"0","14 00"->"1",but unicode "0"is"30 00","1"is"31 00"

    what is the unknown encode?

    2016年4月24日 3:58