作者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