PHP抛光字母作为数组的第一个元素未显示

时间:2017-04-21 19:30:23

标签: php encoding utf-8 character-encoding

我遇到了一个问题: 我有字符串$title = "ŁAZIENKA",我需要将其转换为:<span>Ł</span>AZIENKA

我曾经尝试过获取字符串的第一个元素:$first = $title[0]$first = substr($title, 0, 1)。在这两种情况下$first等于“?”。

我还尝试了一些utf8_encode()mb_convert_ecncoding(),但它仍然不起作用

1 个答案:

答案 0 :(得分:2)

对于多字节字符串,您需要使用mb_ - 函数:

first = mb_substr($title, 0, 1)

最好一直使用它们 - 除了你绝对可以排除多字节字符可以成为该字符串的一部分。