標(biāo)題: like 英文查詢可以,中文有的情況不可以! [打印本頁(yè)] 作者: smart2002sg 時(shí)間: 2004-05-09 17:20 標(biāo)題: like 英文查詢可以,中文有的情況不可以! php+postgres 在查詢語(yǔ)句中,如果列的值為英文,沒(méi)有任何問(wèn)題,可是中文的話,有的情況不行,有的情況不行,例如$a的值為“北京“時(shí)不可以,為“和信”的時(shí)候就可以了。
我試過(guò)下面兩種形式的語(yǔ)句,結(jié)果一樣
$querry = "select * from test where no between $no1 and $no2 and a like '%$a%' and b like '%$b%' order by no asc";
$querry = "select * from test where no between $no1 and $no2 and a like '%".pg_escape_string($a)."%' and b like '%".pg_escape_string($b)."%' order by no asc";作者: 夜貓子 時(shí)間: 2004-06-04 21:41 標(biāo)題: like 英文查詢可以,中文有的情況不可以! 你在建立數(shù)據(jù)庫(kù)的時(shí)候使用ENU_CN編碼就可以解決這個(gè)問(wèn)題。作者: netkiller 時(shí)間: 2004-06-06 14:25 標(biāo)題: like 英文查詢可以,中文有的情況不可以! 建議使用UTF-8.作者: bulletming 時(shí)間: 2004-06-07 17:02 標(biāo)題: like 英文查詢可以,中文有的情況不可以! 我覺(jué)得這個(gè)可能是查詢字符編碼和數(shù)據(jù)庫(kù)默認(rèn)編碼不同意造成的作者: bulletming 時(shí)間: 2004-06-07 17:02 標(biāo)題: like 英文查詢可以,中文有的情況不可以! 我覺(jué)得這個(gè)可能是查詢字符編碼和數(shù)據(jù)庫(kù)默認(rèn)編碼不統(tǒng)一造成的