解决方案 »
- 请问大侠如何管理数据库链接
- 同时连一台机器上的同一个mysql不同的库,报错问题
- PHP如何区别www.domian.com和 domain.com的差异??
- 我的创业故事-一个PHP创业者的执着
- 在线和 网站工作人员交流的 及时通讯程序怎么做?
- 麻烦问下 preg_replace("/[^chr(128)-chr(256)]+/is"," ",$words) 中的/[^chr(128)-chr(256)
- php文件需要帮助?
- php页面同时传递
- 在PHP中如何将excel文件导入到mysql中?在线等待!
- 伤脑筋!ASP,PHP,Perl,JSP...我该学哪个?555...
- php odbc 分页报错
- 想实现POST自动提交表单的功能,我用PHP做了一下,但不对,大家帮帮我看看
或者你直接给下代码?$msg = “中国”
iconv(usc-2,utf-16,$msg);
我这样试过了,不行。。是乱码
$msg = iconv('usc-2','utf-16',$msg);
header("content-type:texxt/html;charset=utf-f")这是本地php文件的header,远程应用程序是c++写的桌面软件,需要接收的是wchar_t类型的宽字符
我用iconv(usc-2,utf-16)和iconv(utf-8,utf-16)转了发过去都是乱码
我用iconv(usc-2,utf-16)和iconv(utf-8,utf-16)转了发过去都是乱码 ,快崩溃了
wchar_t数据类型一般为16位或32位,但不同的C或C++库有不同的规定,如GNU Libc规定wchar_t为32位[1],总之,wchar_t所能表示的字符数远超char型。所以只可能是
iconv('utf-8', 'ucs-2', $msg)
iconv('utf-8', 'ucs-4', $msg)
iconv('utf-8', 'utf-16', $msg)
iconv('utf-8', 'utf-32', $msg)
之一
这个只是服务器的响应头。
你文件的编码是否也是utf-8,不统一的话,乱码是正常的