最初の「\」文字自体が「\」としてエスケープされている Unicode 文字エスケープ シーケンス (\uXXXX) が埋め込まれた Javascript 文字列の表示に問題があります。文字列を変換して、エスケープ シーケンスを適切に評価し、正しい Unicode 文字で出力を生成するには、どうすればよいですか?
たとえば、次のような入力を扱っています。
"this is a \u201ctest\u201d";
「\」をデコードしようとしています 正規表現を使用します。例:
var out = text.replace('/\/g','\');
出力テキストは次のようになります。
"this is a \u201ctest\u201d";
つまり、Unicode エスケープ シーケンスは、希望する二重引用符ではなく、実際のエスケープ シーケンスとして表示されます。