2023年5月26日 星期五

word中用字元碼尋找字符

 

發現

  • 無法直接用十六進位 unicode尋找,不實用。
  •  ^unnnn 的 nnnn 是 unicode 字符的十進位數字碼(十六進位碼轉換),關閉萬用字元,u小寫。
    • Aha, it turns out that you have to enter the *decimal* value of the Unicode character, which Word's Symbol dialog provides only as hex. <sigh> And although Word's help quotes ^Unnnn, the capital U generates an error message. Luckily, you can use the Windows calculator to convert hex values to decimal.  https://microsoft.public.word.docmanagement.narkive.com/PLKbMqky/how-do-i-find-and-replace-bullet-symbols-not-style (WordMVP回答)


探索


(U+6210)

 6210(hex)→25104(十進位)

^u25104→可找到「成」


在尋找目標輸入「^u0034」

可只找到 "(U+0022),而不會同時找到「“」、「”」。

特殊碼尋找 "(U+0022)  


   "(U+0022)

 →尋找^u0034(ASCII(十進位)34, u小寫) 


   '(U+0027) 

→尋找^u0039(ASCII(十進位)39, u小寫)


  H(U+0048)

→^u0072 才找到 H(16進位 48=十進位 72)。


×(00D7), 乘號

^u00d7 找不到→不是十進位數字

^u00215, ^u0215, ^u215, 都可以找到「乘號」

「乘號」單獨混在一堆 "拉丁文-1 補充" 中

ÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞß (U+00D0~00DF)


nnnn 是由0~9組成的十進位數字

→只能找到 0255?→可找到全部

^u0255 找到 ÿ(U+00FF)

^u0256 找到 Ā(U+0100), ā(U+0101)

^u0257 找到 Ā(U+0100), ā(U+0101)

ĀāĂ㥹ĆćĈ, (U+0100)~(U+0108)


問題

  • 什麼情況用此招?知道unicode字元碼,但沒有字符?有字符就直接複製貼上去尋找。


參考資料

Unicode 字元 ^unnnn; 全形空格(U+3000, 12288)  ^u8195/u12288 vs 膕(U+8195); 半形空格 (U+0020, 32) ^32 or ^u8194 vs 膔(U+8194);

→8195, 8194找不到空格! 「^32/^u0032」可找到半形空格

8195 hex2003, em space; 8194 hex2002, en space

 

 十六進位轉換為十進位

00d7(hex) = 215(dec)

4EB(16) = 1259(10)
(4 * 162) + (14 * 161) + (11 * 160) = 1259(10)



#Unicode  #MS Word

沒有留言: