特殊字符的长度处理问题

使用问题 · 398 次浏览
WindChant 创建于 2024-06-21 13:48

`š`这种字符有点奇怪, 通过.Length等获取到长度为2, 但是在文本处理的截取功能时是当作一个字符的, 有点说不清楚, 可以参考一下这个示例
现在是使用场景是, http请求的某个参数被限定了最大长度, 截取后可能会超出长度, 有什么好的解决方法吗


回复内容
CL 2024-06-21 14:18
#1

这个和字符的编码有关。特殊字符在内部可以一定程度看做是多个字符,只是里面有特殊标记,表示这几个是连起来表示同一个字符的。

如果http的参数限制长度,那么你遇到的这个情况可能是不适合往那个参数里放这样特殊字符的。

WindChant 回复 CL 2024-06-21 18:39 :

好的, 通过减少截断长度解决了

回复主贴