2011-05-12 13 views
0

MS Officeの二重引用符をデコードしてエンコードする必要があります。 JSのエスケープとエスケープ機能を使用して、MS Officeの二重引用符文字をエスケープしました。しかし、私はJavaでそれを使うことができませんでした。デコードMSオフィスの二重引用符?

Javaで使用するライブラリはありますか。

MSオフィス二重引用符( ")。二重引用符( ")は、キーボードから得た。

+0

Stackoverflowが2つの二重引用符を区別する方法はありません。リングを見つけてキャラクターを取り戻す! – Manoj

答えて

1

MS Officeが厳密にそれらを話す。有効かつ正当なUnicode文字U + 201C LEFT DOUBLE QUOTATION MARK()およびU + 201D RIGHT DOUBLE QUOTATION MARK()を使用して、よりですU + 0022引用符(")よりも、文法的に正しい

あなたは、Unicode文字列をサポートしていない一部のレガシーシステムで作業している場合を除き、それらを交換する(JavaでString.replace("“", "\"")を使用して、たとえば)些細なことする必要があります。

+0

あなたは本当です。しかし、私はjavascriptでこれを行う必要があります。私が試したときに、ダブルダブルクォートの通常のダブルクォートをjavascriptで置き換えると、何も置き換えられません。 – Manoj

+0

@Manoj:JavaScriptやJavaについて質問していますか?いずれにしても、問題を示すサンプルコードを投稿してください。 –

+0

申し訳ありませんが、私はコードを投稿できません。 実際には、niceditorというリッチテキストエディタを使用して、ユーザからの入力を取得しています。大規模なキャラクタセットではすべてうまく動作しています。最近、私たちはこの引用問題を得ました。私たちはJSONオブジェクトに価値を詰め込み、処理するためにサーバーに持って行きます。ここでは特別な引用のためにnullのJsonオブジェクトを取得しています。だから私たちはエスケープjs関数でそれを修正し、dbにデータを格納し、unescape js関数を使用しています。これまでのことすべてをうまくいくまで。現在、電子メールを送信し、データをExcelに保存しています。だからここでjsを使うことはできません。 – Manoj