1

javascript を使用して xml を文字列に読み込んでいます。文字列をフォーマットし、replace を使用していくつかの文字を取り出します。以下は例です。

sound=sound.replace(/"/g, "");

私が直面している問題は、オーム記号を置き換えることができないことです。xml では、次のように記述されています。

Ω

私は両方を試しました

sound=sound.replace(/Ω/g, "");

sound=sound.replace(/Ω/g, "");

これらのどちらも機能していません。ブラウザで XML を表示するとオーム記号 (Ω) が表示されるため、xml がコードを記号に変換する方法に問題があると思います。文字列から記号を削除するために JavaScript に入力する必要がある記号またはコードを教えてもらえますか?

4

1 に答える 1

3

"Ω".replace(/Ω/g, "");ここで "" を返します。エンコードの問題が発生している可能性があります。

いずれにせよ、ある段階でJSが正しいエンコーディングで保存/提供されていないと思われる場合は、リテラルを使用できます。

Unicode リテラルを使用してみてください。

sound = sound.replace(/\u2126/g, "");
于 2013-11-04T22:31:15.053 に答える