[請益] UTF8字串處理問題

看板PHP作者 (把錢花成這樣..幹)時間17年前 (2008/03/27 16:11), 編輯推噓2(208)
留言10則, 4人參與, 最新討論串1/1
各位高手~小弟目前在撰寫PHP程式上遇到了問題 希望知道如何解決的高手能告訴我怎麼解決 問題:小弟從一個UTF-8編碼的文字檔讀取字串 例如:TOM是我爸爸 現在我想要找第一個中文字"是"是位於整個字串的第幾個字 不知道這樣作程式應該怎麼寫 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.128.10.164

03/27 17:10, , 1F
mb_strpos
03/27 17:10, 1F

03/27 17:46, , 2F
可能沒那麼單純吧 不知道原PO 是不是要查 哪個字是中文字?
03/27 17:46, 2F

03/28 14:13, , 3F
是阿~因為我想要能夠找出中文的位置將中文跟非中文的
03/28 14:13, 3F

03/28 14:19, , 4F
部分切開~因為檔案裡除了中英文還有特殊的西歐文字
03/28 14:19, 4F

03/28 14:20, , 5F
所以我又不能用英文字母來作切分的條件
03/28 14:20, 5F

03/28 16:41, , 6F
mb_substr & strlen 應該就可以判斷了
03/28 16:41, 6F

03/29 15:34, , 7F
我有用過這2個函式~不過我只做到將句子一字一字的切分
03/29 15:34, 7F

03/29 15:35, , 8F
但是要怎麼判斷切出來的字是中文還是非中文
03/29 15:35, 8F

03/31 15:02, , 9F
切出來的字用strlen判斷大於1..如果要在更仔細判斷
03/31 15:02, 9F

03/31 15:04, , 10F
如果要更仔細的判斷..就在去網路上找一下utf-8中文字元區段
03/31 15:04, 10F
文章代碼(AID): #17wrQmJs (PHP)
文章代碼(AID): #17wrQmJs (PHP)