例如 , 和 , 都是逗号,但第一个占 2 个字节,而第二个只占 1 个字节。
如何将 2 字节转换为 1 字节?
您可以使用iconv
translit 选项(例如ASCII/TRANSLIT
或ISO-8859-1//TRANSLIT
等,具体取决于您提供内容的方式)。我还没有尝试过,但我相信它会起作用。
如果你不确定传入的字符集是什么,你可能想用mb_detect_encoding
它来检测它,因为iconv
如果它遇到一个它不期望的字符会吓坏。
如果您不熟悉字符集,您可能希望阅读每个软件开发人员绝对、肯定必须了解 Unicode 和字符集的绝对最低要求,以轻松了解该主题。
使用iconv()
正确的输入和输出字符集。