Re: [建議] 看板限制使用注音文

看板PttSuggest作者 (暗黑貴公子)時間21年前 (2005/03/22 16:23), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/4 (看更多)
※ 引述《in2 (敬請期待 :P)》之銘言: : 這個有點麻煩, 而且很容易誤判, 並不會 :) : 像是「都市」, 「都」的後一個 byte 和「市」的前一個 byte : 會組成一個 ㄔ XD 不用擔心這個顧慮, 因為中文字會 ++ .... 底下判斷 patch 給你了, 加油!! :) 另外, 我這邊除了判斷注音外, 還做到文章編輯時, 游標會自動移動到該 "注音" 處 這樣才算是更完美, 方便使用者更正 :) /* 有注音 : >= 0 (位置) */ /* 沒注音 : -1 */ int is_phonetic(title) char *title; { uschar *str, *pend; uschar *oldstr; oldstr = str = title; pend = title + strlen(title); while (str < pend) { if (str[0] >= 0x81 && str[0] < 0xFE && str[1] >= 0x40 && str[1] <= 0xFE && str[1] != 0x7F) /* 中文字 BIG5+ */ { if (str[0] == 0xA3 && str[1] >= 0x74 && str[1] <= 0xBA) /* 注音 */ return (str - oldstr); str++; /* 中文字雙位元,要多加一次 */ } str++; } return -1; } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.204.205.206 ※ 編輯: TKyo 來自: 203.204.205.206 (03/22 16:37)
文章代碼(AID): #12FzO9o9 (PttSuggest)
文章代碼(AID): #12FzO9o9 (PttSuggest)