發現
- 無法直接用十六進位 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) |
沒有留言:
張貼留言