3

SQL Server データベースに接続する Lucee で Coldfusion アプリを実行しています。

次のクエリを SQL Server Manager で直接実行すると:

UPDATE article
SET content='20m²'
WHERE id=3159

列は 20m² で問題なく配置されます。

ただし、単にこれを実行する cfml ページから実行すると、次のようになります。

UPDATE article SET content='20m²' WHERE id=3159

列には次の値が入力されます: 20m²

のように、この追加の Â 文字が表示されます。これは他のいくつかの特殊文字でも発生しますが、ほとんどは問題ありません。これは、jdbc コネクタの構成と関係がありますか? 上記の2つの違いは何ですか?値を cfqueryparam タグに入れても違いはありません。

ありがとう

4

1 に答える 1

3

ハードコーディングされている場合は、そのファイルを必ず Unicode UTF-8 で保存することをお勧めします。

ここに画像の説明を入力

また、JVM 引数がそれを処理することも確認してください。[管理] > [サーバー設定] > [Java および JVM]。引数に「 -Dfile.encoding=UTF-8 」を追加します。

ここに画像の説明を入力

于 2016-09-26T23:51:00.140 に答える