Heim >Backend-Entwicklung >PHP-Tutorial >php通过odbc用sql语句查询时无法查询中文,应该怎么转码?

php通过odbc用sql语句查询时无法查询中文,应该怎么转码?

WBOY
WBOYOriginal
2016-06-02 11:34:561764Durchsuche

phpsql乱码informix

数据库是informix,编码是iso-8859-1,php编码是gbk。从网上找了各种方式转换,都不行。
代码如下,其中$licenseno是车牌号,中间有省份缩写是汉字。

<code>$sql.="and b.licenseno = \"".$licenseno."\"";</code>

会返回错误如下:

<code>Warning: odbc_exec() [function.odbc-exec]: SQL error: [Informix][Informix ODBC Driver]Inexact character conversion during translation., SQL state S1000 in SQLExecDirect in D:\wamp\www\chaxun\chaxun.php on line 79</code>

请问应该怎么做?谢谢

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn