例如:
“英语”的宽度=7
"中文“的宽度=4
有什么方法可以得到字符串的“宽度”吗?
更新:
我知道在UTF-8编码中,
strlen("English") = 7
strlen("中文") = 6
mb_strlen("English") = 7
mb_strlen("中文") = 2我希望某个函数(“中文”)的结果是4。您看,这两个字符串的宽度是相等的:
word
中文发布于 2021-02-08 18:18:50
在浏览了从mb_开始的所有函数之后,我发现了以下内容。这正是我想要的:
mb_strwidth()
返回字符串的宽度,其中半宽度字符计数为1,全宽度字符计数为2。
https://stackoverflow.com/questions/66106773
复制相似问题