如何用一个合适的双引号替换这个看起来很奇怪的引号符号:“;

How to replace this strange quote-looking symbol: “, with a proper double quote: "

本文关键字:符号 替换 何用一 看起来      更新时间:2023-09-26

我有一个文本区域,用作Java类发送的电子邮件的正文
一位用户报告说,在复制苹果Keynote的文本并发送电子邮件后,本应是双引号的字符显示为"?"。

经过进一步检查,用户似乎使用了这个符号:",而不是典型的"。

我一直试图用以下方法替换javascript中的这个符号(没有成功):

   str.replace("“", '"')

您发布的代码确实有效:

> "“".replace("“", '"')
""" 

然而,这并不能解决问题,因为对于其他unicode字符,您会得到类似的结果。

这是一个需要在后端解决的问题,因为这很可能是Unicode处理不正确的地方。