作者jimshsu (jims)
看板PHP
标题[请益] 使用php odbc连结Access中文乱码问题
时间Sat Aug 19 15:45:31 2006
最近在尝试把一个ACCESS的资料档利用PHP来操作
我透过ODBC来连结
发生个奇怪的问题
我使用的是winXP+apache+php5.04 +>>>PHPed(with php5.04)<
ACCESS的资料表栏位我有选定使用unicode
我在phped环境debug时可以成功的连结并取出我的资料
我成功的用odbc_result_all()函数列印出结果
但是....却是乱码.....(网页这时的编码是UTF-8)
我把结果的网页另存新档,EmEdit内转换成big-5就正常了.
但是在浏览器我无法更动他的编码..
而且虽然可以列印出资料
但是odbc_num_rows()函式的结果却是-1
在使用php与MYSQL连结时,我都有下"SET NAMES 'utf8'"
MYSQL资料进出也都采用UTF-8,所以都没问题
不过"SET NAMES 'utf8'却无法下给ODBC
请问有人知道ODBC的UTF编码问题怎麽解决吗?
是我原始ACCESS.mdb要做调整吗?还是要下什麽指定编码的命令?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 134.208.7.229
※ 编辑: jimshsu 来自: 134.208.7.229 (08/19 15:49)