作者kick1ord (唐僧洗頭愛飄柔)
看板C_and_CPP
標題[問題] 字串用Big 5編碼來比較大小
時間Tue Apr 21 20:00:55 2015
請問我任意輸入兩個字串後,要怎麼利用Big 5的編碼來比較大小?用strcmp() 這個函數
是用Big 5的編碼來比較嗎?
另外,有辦法判斷字串裡那些字是中文,哪些不是嗎?謝謝。
--
Sent from my Android
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.62.204.148
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1429617658.A.97A.html
※ 編輯: kick1ord (61.62.204.148), 04/21/2015 21:19:30
→ TobyH4cker: 你的大小是什麼?04/21 21:35
就是把兩個個字元換成Big 5的編碼後,再比較兩個的十六進位的大小
※ 編輯: kick1ord (61.62.204.148), 04/21/2015 23:31:11
→ uranusjr: Big 5 只要是大於 0x7f 的位元組, 就是中文的第一碼04/21 23:33
→ uranusjr: 當然這「中文」定義是很寬鬆, 全型數字什麼的也算04/21 23:33
謝謝U大提點!
※ 編輯: kick1ord (61.62.204.148), 04/21/2015 23:45:07