在中文字符串上使用substr()时会出现垃圾字符


A garbage character appears when using substr() on a Chinese language string

我正试图从中文字符串中获得一些字符。但是总是在末尾出现一个垃圾字符。

如何从中文字符串中获得一些字符?

假设您正在使用PHP:

当使用非ascii字符时,您应该使用多字节函数,在本例中是函数mb_substr。记住通过mb_internal_encoding函数设置要使用的内部编码。