私はLucee上で実行されているColdfusionアプリケーションをSQL Serverデータベースに接続しています。CFQUERYから特定の文字がSQL Serverに正しく挿入されないのはなぜですか?
私はSQL Serverのマネージャーに直接次のクエリを実行します。
UPDATE article
SET content='20m²'
WHERE id=3159
列は20㎡で細かい読み込まれます。 ID = 3159
列がで埋めます= '20㎡'
UPDATE記事 SET内容::20m²
は 単純にこれを実行しますCFMLページから実行もつとも、
と同様に、この追加のÂ文字が表示されます。これは他のいくつかの特殊文字でも発生しますが、大部分は問題ありません。これはjdbcコネクタのいくつかの設定と関係がありますか?私は上記の2つの違いがどうなるか分かりません。 cfqueryparamタグに値を入れても差はありません。それは、ハードコーディングされています場合
おかげ
どのバージョンのCFですか? CF11未満であれば、 'cfprocessingdirective'を見てみたいかもしれません。 – Beginner
どのような列ですか?それはNVarcharですか?処理ディレクティブが機能しない場合は、Unicode構文 'content =N'20m²''を試すことができます...また、" cfqueryparam "を使用して変数をバインドすることを確認してください。 –
ファイルはWindows1252またはUtf8でエンコードされていますか?サーバーはファイルに別のエンコーディングを期待していますか? –