我有一个PostgreSQL 8.4数据库,正由我无法控制的应用程序查询。以下查询会抛出警告但正在运行......
SELECT "tagname","tagindex","tagtype","tagdatatype" FROM "tagtable" WHERE "tagname" = 'Lift_Stations\07\ETMs\Generator_ETM'
然而,08和09站的相同查询失败......
SELECT "tagname","tagindex","tagtype","tagdatatype" FROM "tagtable" WHERE "tagname" = 'Lift_Stations\08\ETMs\Generator_ETM'
警告:在字符串文字LINE 2中非标准使用转义: ...,“tagdatatype”FROM“tagtable”WHERE“tagname”='Lift_Stat ... ^提示:对转义使用转义字符串语法,例如E'\ r \ n'。
错误:编码“UTF8”的字节序列无效:0x00提示:此 如果字节序列与编码不匹配,也会发生错误 由服务器预期,由“client_encoding”控制。
*** 错误 ** *
错误:编码“UTF8”的字节序列无效:0x00 SQL状态: 22021提示:如果字节序列没有,也会发生此错误 匹配服务器期望的编码,由...控制 “CLIENT_ENCODING”。
我知道问题是不正确的逃避,但考虑到08和09是唯一没有工作的事实,我希望有人可能对如何解决这个问题有一个好主意。
谢谢!