作者kalasiya (把錢花成這樣..幹)
看板PHP
標題[請益] UTF8字串處理問題
時間Thu Mar 27 16:11:27 2008
各位高手~小弟目前在撰寫PHP程式上遇到了問題
希望知道如何解決的高手能告訴我怎麼解決
問題:小弟從一個UTF-8編碼的文字檔讀取字串
例如:TOM是我爸爸
現在我想要找第一個中文字"是"是位於整個字串的第幾個字
不知道這樣作程式應該怎麼寫
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.128.10.164
1F:推 ybite:mb_strpos 03/27 17:10
2F:推 arzbar:可能沒那麼單純吧 不知道原PO 是不是要查 哪個字是中文字? 03/27 17:46
3F:→ kalasiya:是阿~因為我想要能夠找出中文的位置將中文跟非中文的 03/28 14:13
4F:→ kalasiya:部分切開~因為檔案裡除了中英文還有特殊的西歐文字 03/28 14:19
5F:→ kalasiya:所以我又不能用英文字母來作切分的條件 03/28 14:20
6F:→ lslong:mb_substr & strlen 應該就可以判斷了 03/28 16:41
7F:→ kalasiya:我有用過這2個函式~不過我只做到將句子一字一字的切分 03/29 15:34
8F:→ kalasiya:但是要怎麼判斷切出來的字是中文還是非中文 03/29 15:35
9F:→ lslong:切出來的字用strlen判斷大於1..如果要在更仔細判斷 03/31 15:02
10F:→ lslong:如果要更仔細的判斷..就在去網路上找一下utf-8中文字元區段 03/31 15:04