我在“can?t和dc?d”这样的单词中间使用问号字符获取HL7消息,我想用撇号替换它们。我能够使用mystring.replace(/ ^ \?/,“ - ”)替换句子开头的字符(?) 我试过mystring.replace(/ ['\ x3f'] / g,“'”);但这个问题是它转换所有问号。
先谢谢
答案 0 :(得分:1)
你正在解决错误的问题。你可能在上游某处有一个字符编码问题,用“?”替换'''字符。这意味着即使您还没有注意到,其他角色也会被错误地替换掉。您应该检查上游系统以确保它们都已正确配置Unicode,否则您将遇到更严重的问题。
答案 1 :(得分:-1)
我必须手动执行此操作才能解决问题。 mystring.replace(“?t”,“t”)和mystring.replace(“?d”,“'d”)。这很好用