你
$row = mssql_fetch_row($result);
echo base64_encode(serialize($row));
贴出结果
$row = mssql_fetch_row($result);
echo base64_encode(serialize($row));
贴出结果
解决方案 »
- 求助:html文件用js调用php内容但数字无法显示?
- 如何使用php代碼將mysql導出的*.sql , 再一次導入哦???
- PHP 如何函数外赋值 如何函数内使用?
- apache2启动不了
- 会asp.net C#,公司是LINUX系统,是转JSP快还是PHP快?
- php.exe应用程序错误["0×100b4d56"指令引用的"0×00000000"内存,该内存不能为"read"]这样的报错是怎么回事?
- 如何过滤掉html中的javascript或者vbscript内容? 谢谢
- 很奇怪为什么会出现这个问题(关于mssql)
- 'select * from article where cid='.$cid.'order by aid desc limit 20'有问题吗?
- phpmyadmin求解~谢谢!
- 各位大大,请问如何在没有独立主机情况下实现mysql的中文全文搜索呢
- 最基本问题,phpmyadmin不能插入数据
(
[0] => �蔶┩t�1覲�
[1] => 续展完成
[2] => 2012-11-19
[3] => 1
[4] =>
)你在 mssql 管理器中看到的对应 $row[0] 的字段的内容是什么?
你转换出来的数据是正确 的,数组0怎么还是乱码,还有我mysql是utf8 的,我这样做了转换
$fZTDM = iconv('GB2312','UTF-8',$mssql_row['fTMID']);
插入数据库也成乱码了:{j馓⊙
元素0在拿到时就已经乱码了,所以你应该在mssql管理器中查看原始内容。
只有这样才能判断出现乱码的原因
元素原始内容是0x1306C910CA6AA9CD74D131D350D5
解码是用:base64_decode吗?
这个字段的值对于 mysql 已经没有什么意义了
所以,你只需在循环读取、插入前执行 mysql_query('set names gbk'); 一次即可