簡體   English   中英

有人知道非ascii編碼嗎?

[英]Anybody know a non-ascii encoding?

'1' 使用兩個字節 20 和 0; '2' 使用兩個字節 21 和 0;

'a' 使用兩個字節 68 和 0; 'b' 使用兩個字節 69 和 0;

我從 GDI32.dll(windowsapi) 掛鈎 func ExtTextOutW ,並從 str(unsigned char) 讀取; 比如 abc123... while got:68 0 69 0 70 0 20 0 21 0...;

BOOL ExtTextOutW
 (
  HDC         hdc,
  INT         x,
  INT         y,
  UINT        flags,
  const RECT* lprect,
  LPCWSTR     str,
  UINT        count,
  const INT*  lpDx
 )

當標志=0x10;

lpString 數組指的是從 GetCharacterPlacement 返回的數組,應該由 GDI 直接解析,因為不需要進一步的特定於語言的處理。 字形索引僅適用於 TrueType 字體,但該標志可用於位圖和矢量字體,以指示不需要進一步的語言處理,GDI 應直接處理字符串。 請注意,所有字形索引都是 16 位值,即使字符串被假定為光柵字體的 8 位值數組。 對於 ExtTextOutW,字形索引保存到圖元文件中。 但是,要顯示正確的字符,必須使用相同的字體播放圖元文件。 對於 ExtTextOutA,不保存字形索引。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM