我正在尝试使用php函数preg_split将一个包含文本的字符串拆分成单词。
$words = preg_split('/\W/u',$text);它工作得很好,除了瑞典语中的字符。执行utf8_encode或decode也无济于事。我猜测preg_split只适用于单字节字符,而瑞典字符是多字节字符。有没有别的办法呢?
发布于 2010-01-19 06:26:01
你为什么要关注特定的人物呢?
$text = "Jag har hört så mycket om dig.";
$words = explode(" ", $text);
/*
Array
(
[0] => Jag
[1] => har
[2] => hört
[3] => så
[4] => mycket
[5] => om
[6] => dig.
)
*/发布于 2010-01-19 07:02:55
mb_split来拯救(前段时间我自己也遇到了问题,刚刚找到了答案:)
mb_regex_encoding('UTF-8');
mb_split('\W', $text);HTH
https://stackoverflow.com/questions/2089660
复制相似问题