小编Mic*_*ski的帖子

PHP str_split 和 UTF8 波兰语字符

我在用 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)

php utf-8

3
推荐指数
1
解决办法
4450
查看次数

标签 统计

php ×1

utf-8 ×1