gpt4 book ai didi

PHP preg_split utf8 字符

转载 作者:可可西里 更新时间:2023-11-01 13:43:09 26 4
gpt4 key购买 nike

preg 拆分和 utf 有问题。这是代码:

$original['words'] = preg_split("/[\s]+/", $original['text']);
print_r($original);

这是答案:

Array
(

[text] => Šios baterijos kaista
[words] => Array
(
[0] => �
[1] => ios
[2] => baterijos
[3] => kaista

此代码在 CakePHP 框架中运行。请注意 [text] 在单词之前正确显示并且在拆分过程中困惑。顺便说一句,我试过使用这些:

mb_internal_encoding( 'UTF-8'); 
mb_regex_encoding( 'UTF-8');
ini_set('default_charset','utf-8');

没有帮助。谢谢。

最佳答案

您需要通过添加 u modifierpreg_split 启用 utf-8 模式到正则表达式:

preg_split("/[\s]+/u", $original['text']);

您在尝试寻找解决方案时提到的配置指令在这里不起作用。

关于PHP preg_split utf8 字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15137660/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com