时间:2021-07-01 10:21:17 帮助过:6人阅读
你
$row = mssql_fetch_row($result);
echo base64_encode(serialize($row));
贴出结果
YTo1OntpOjA7czoxNDoiEwbJEMpqqc100THTUNUiO2k6MTtzOjg6ItD41bnN6rPJIjtpOjI7czoxMDoiMjAxMi0xMS0xOSI7aTozO3M6MToiMSI7aTo0O047fQ==
Array( [0] => ??┩t?1?? [1] => 续展完成 [2] => 2012-11-19 [3] => 1 [4] => )
保证网页编码 和meta 设定编码和数据库字符编码 应该就不会错了
Array( [0] => ??┩t?1?? [1] => 续展完成 [2] => 2012-11-19 [3] => 1 [4] => )
数据你你给的,我只是解码查看而已
元素0在拿到时就已经乱码了,所以你应该在mssql管理器中查看原始内容。
只有这样才能判断出现乱码的原因
数据你你给的,我只是解码查看而已
元素0在拿到时就已经乱码了,所以你应该在mssql管理器中查看原始内容。
只有这样才能判断出现乱码的原因
添加数据的时候乱码,你再怎么转码就是徒劳的,要从源头解决问题。
嗯,你这个字段是主键吧?
这个字段的值对于 mysql 已经没有什么意义了
嗯,你这个字段是主键吧?
这个字段的值对于 mysql 已经没有什么意义了
我用 mb_convert_encoding和iconv转换插入都不行,mysql是utf8的
不需要转换,读回的数据是 gbk 的
所以,你只需在循环读取、插入前执行 mysql_query('set names gbk'); 一次即可
不需要转换,读回的数据是 gbk 的
所以,你只需在循环读取、插入前执行 mysql_query('set names gbk'); 一次即可