我在表格中有一些法语单词,我希望逐个字符地显示每个单词。但是,当使用str_split
或任何其他方式将字符串转换为数组(如$string[$i]
)时,重音字符根本不会显示。
另一方面,如果我直接输出字符串,重音字符会正确显示。
示例:
echo "Québec"
输出Québec
(正确)
str_split("Québec")
输出Q u b e c
(问题)
以上表明它不是编码问题。我还尝试了htmlentities($string, 0, 'UTF-8')
以获得HTML安全字符,但现在在拆分html实体时,我得到以下内容:
str_split(htmlentities("Québec", 0, 'UTF-8'))
输出Q u & e a c u t e ; b e c
(问题)
如何分别显示每个字符但正确显示重音字符?