2011-08-09 9 views
3

を変更した後、私たちは、フォームが充填されるレンダリング逆さまに疑問符の代わりに実際の文字のOraOLEDBプロバイダにMSDAORAプロバイダから

  • クラシックASP(VBScriptの)アプリケーション(文字セット=窓-1252)
  • VB6を持っていますCOM +アプリケーション(VARCHAR2のフィールドに)Oracleの11グラムR2データベースにフォームから情報を受信し、 が持続

(ADO 2.1を参照)私たちは、これらを含むワード2010文書からテキストをコピー&ペーストしてみてください種類o f文字: "'"、 " - "など。具体的にはOraOLEDBでは処理できない文字だけは、次のとおりです。

¤ ¦ ¨ ´ ¸ ¼ ½ ¾ ƒ ˆ ˜ – — 
‘ ’ ‚ “ ” „ † ‡ • … ‰ › ™ 

これはMSDAORAプロバイダを使用するときに正常に動作しますが、OraOLEDBでプロバイダを使用するときにこれらの文字が逆さまに疑問符として保持されます。

OraOLEDBプロバイダを使用して、一部のCLOBフィールドを操作する必要があります。

私たちは何ができますか?

答えて

0

私はRubyアプリケーションでこの問題を抱えていました。オフィス文書からコピー&ペーストすると、文字セットにエンコードされたテキストが得られ、転送に問題が生じます。そのため、貼り付けられたテキストを最初にUTF-8に変換し、これらの問題は発生しなくなりました。クライアント側または受信側のASPに送信する前に変換を行ってからデータベースに供給することができます。 ASPの文字セットを別の文字セットに変換する方法の例が見つかりましたが、必要に応じて調整する必要があります。Classic ASP - How to convert a UTF-8 string to UCS-2?

関連する問題