You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在JavaScript中将UTF-8撇号转换为ASCII单引号

iPhone输入框Unicode撇号转ASCII单引号的解决方法

直接可用的代码

要将字符串中所有Unicode右单引号(编码U+2019,对应字节0xE2 0x80 0x99)替换为ASCII单引号,使用以下JavaScript代码即可:

str = str.replace(/’/g, "'");

问题背景

在iPhone的HTML输入框中,用户输入类似don't里的撇号时,实际传输的是Unicode标准的右单引号(’),而非ASCII的单引号('),这种编码差异可能导致后续字符串处理、匹配出现异常。

特别说明

此问题并非“JavaScript移除字符串重音符号”类问题的重复项,仅针对特定Unicode撇号到ASCII单引号的转换,与重音符号处理无关。

内容的提问来源于stack exchange,提问作者Blake McBride

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.09 23:50:29