标签: c string char ascii strlen
我正在尝试使用strlen查找字符串的长度。问题是,当字符串包含非ASCII字符时,strlen对这些字符计数两次。我猜这些字符占用一个以上的字节,它们被算作两个单独的字符。 例如,对于以下字符串,strlen的结果将是8而不是6:
strlen
**ï**udi**ç**o
关于如何解决此问题的任何想法?