我在用 utf-8 波兰字符拆分单词时遇到问题。
我一直在检查 php 文档中的 str_split,但没有设置字符集的参数。
我有字:“ma?a” 我必须用字母分割它以用跨度包装每个单个字母并在结果中返回 html 字符串。
str_split('ma?a') 的结果:
array:5 [
0 => "m"
1 => "a"
2 => b"Å"
3 => b"‚"
4 => "a"
]
Run Code Online (Sandbox Code Playgroud)
json_last_error_message() 返回“格式错误的 UTF-8 字符,可能编码不正确”错误,所以我认为这是与波兰语字母相关的问题,但我找不到设置 str_split 字符集的方法。
这是要进行 JSON 编码的准备好的数组:
array:2 [
"pieces" => array:6 [
0 => "<span class="dropable">m</span><span class="dropable">a</span><span class="dropable">m</span><span class="dropable">a</span>"
1 => "<span class="dropable">m</span><span class="dropable">a</span><span class="dropable">s</span><span class="dropable">a</span>"
2 => "<span class="dropable">m</span><span class="dropable">a</span><span class="dropable">p</span><span class="dropable">a</span>"
3 => b"<span class="dropable">m</span><span class="dropable">a</span><span class="dropable">Å</span><span class="dropable">‚</span><span class="dropable">a</span>" …
Run Code Online (Sandbox Code Playgroud)