このトピックを検索してきましたが、解決策が見つかりませんでした。同様の質問がありましたが、解決されていません: SQL クエリとテーブル名でアクセント付きの文字を操作する
Modern_Spanish_CI_AS を照合として使用する SQL Server 2005 上のデータベースを使用しています。PHP を使用して Web フロントエンドを開発していますが、アクセントの問題で立ち往生しています。
フィールドが次のようなテーブル (「オブジェクト」としましょう) があります: ID 名前説明
アクセントのため、このテーブルを照会できません。クエリを作成する"Select a.ID, a.Name FROM Objetos"
と完璧に動作しますが、変更する"Select a.ID, a.Descripción FROM Objetos"
とゼロ行が返されます。
データベースの照合順序を変更できないため、クエリを送信する前にデコードしていました$ssql = utf8_decode($ssql);
...奇妙ですが、この回避策を使用するとできますがINSERT
、できませんSELECT
。
何か案は?ありがとう