我在使用utf-8字符集执行此代码时遇到问题 substr($ row ['titol'],0,50)
当我在字符串的最后位置遇到一个带有重音的字母(或者看起来像是这样)时,它会丢失“字符信息”,因为该字符会给我打印“?”而不是正确的信。
即:如果我的切割位置以“......somethingà”结尾,它会显示“......某事?”as you can see, the accent is in the last char and gets weridly treated
答案 0 :(得分:1)
尝试使用mb_substr
。
替换您的代码部分
substr($ row ['titol'],0,50)
到
mb_internal_encoding(“UTF-8”) // Optional
mb_substr($row['titol'], 0, 50)