gpt4 book ai didi

unicode - 处理用户输入中的从右到左/从左到右覆盖字符

转载 作者:行者123 更新时间:2023-12-05 01:25:30 26 4
gpt4 key购买 nike

我需要将用户输入嵌入到一个字符串中;例如,“<用户> 发送了一条消息”。

如果用户输入包含方向性覆盖字符(U+202D 或 U+202E)之一,就会出现问题。如果“ ”包含 RLO 字符,则显示的字符串将变为“ sent a message”。

我的问题是如何最好地处理这个问题。 RLO 和 LRO 是否有合法用途,还是将它们剥离出来是一个合理的选择?否则也许我可以用“从左到右嵌入”(U+202A)和“流行方向格式”(U+202C)来包装用户输入,尽管这样做可能需要我确保用户输入没有t 包含不平衡的 PDF 字符。

最佳答案

Are there legitimate uses for RLO and LRO, or is stripping them out a plausible option?



我将它们以及所有其他指定为 not suitable for use in markup 的字符去掉。 .

合法性是一个有争议的问题,但真正的阿拉伯语/希伯来语/等键盘无法输入 BiDi 控制字符,因此您不太可能在非恶意用户输入中遇到它们。

关于unicode - 处理用户输入中的从右到左/从左到右覆盖字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41487035/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com