php windows server2003 读取文件 转码 转瞎了
来源:互联网 发布:java连接池选择 编辑:程序博客网 时间:2024/06/03 04:03
项目程序在linux下写的,但是最终要部署到windows server2003服务器上,读取文件的时候乱码。
文件名和文件内容都是要入库的,所以我在读到文件名以后就把文件名转码了。
问题就出在这里(把转码以后的文件名传入到fopen函数),从表面来看传入的文件路径是对的,但就是打不开文件,困惑。
问了一下高手(http://blog.csdn.net/zombee)如下解释:
文件的读取是以二进制读取的,文件名也是二进制的方式来读的,gbk和utf8对中文的二进制是不同的
所以读文件的时候 文件名不要转码,读到什么文件名 就用什么文件名打开 ,打开后 文件内容做一次转码就行了,再把文件名转码,最后数据入库
按高说说的修改了一下,成功,疑惑解决。
- php windows server2003 读取文件 转码 转瞎了
- Windows Server2003来了
- windows server2003
- 关于局域网win7无法访问windows server2003共享文件
- Windows server2003 IIS错误
- windows server2003安全配置
- Windows Server2003 服务器搭建
- Cognos on Windows Server2003
- windows server2003+apache+subversion
- Windows Server2003系统安全设置
- php读取文件后标记都丢失了
- Windows Server2003 配置aspnetdb数据库
- Windows Server2003服务器安全配置
- Windows Server2003网络专业指南
- windows server2003 使用小技巧
- 使用windows server2003的尴尬
- Windows server2003下搭建openmeetings2
- windows server2003 bugzilla 安装心得
- 补码的数学严谨定义
- Class AsynchronousChannelGroup api说明
- 用 PHP 读取文件的正确方法
- java在acm中的应用
- c语言实现strstr
- php windows server2003 读取文件 转码 转瞎了
- php PHPExcel应用
- php Smarty模板的调解器
- SQL Server 2005的OutPut子句用法
- centos无线网络配置
- 【hadoop学习笔记】1.hadoop安装
- Web防御的知识站长了解多少
- 从QWindow到QWidget(Qt5)
- 吾生也有涯,而知也无涯。以有涯随无涯,殆已