php windows server2003 读取文件 转码 转瞎了

学习提速专享!AI工具全家桶免费用 限时购周边加赠Coding Plan Lite,解锁20+主流AI工具,写代码、查资料快人一步! 阅读详情

项目程序在linux下写的,但是最终要部署到windows server2003服务器上,读取文件的时候乱码。

文件名和文件内容都是要入库的,所以我在读到文件名以后就把文件名转码了。

问题就出在这里(把转码以后的文件名传入到fopen函数),从表面来看传入的文件路径是对的,但就是打不开文件,困惑。

问了一下高手(http://blog.csdn.net/zombee)如下解释:

文件的读取是以二进制读取的,文件名也是二进制的方式来读的,gbk和utf8对中文的二进制是不同的

所以读文件的时候 文件名不要转码,读到什么文件名 就用什么文件名打开 ,打开后 文件内容做一次转码就行了,再把文件名转码,最后数据入库

按高说说的修改了一下,成功,疑惑解决。

DISCUZ在Windows Server 2003环境下无法访问./include/common.inc文件的问题解决方案 Windows Server 2003环境下,无法访问DISCUZ系统中的./include/common.inc文件可能是由于文件路径、文件权限、PHP配置或Web服务器配置等问题引起的。在DISCUZ系统的根目录下,有一个名为"include"的文件夹,common.inc文件应该位于该文件夹下。请注意,由于Windows Server 2003已经过时,不再得到支持,建议您考虑升级到更新的操作系统,并使用最新版本的DISCUZ系统,以确保系统的安全性和稳定性。 阅读详情

相关推荐

windows 2003 server 搭建php环境,windows server 2003 php 环境搭建

windows server 2003是目前国内比较主流的服务器操作系统,其搭建php的环境也是多种多样,其中IIS+Fastcgi+php+mysql安装时最简单的。1.安装IISIIS是windows平台下比较成熟的web服务,安装方法也非常简单。打开“开始”菜单,点击“管理您的服务器”(如图1所示),点击“添加或删除角色”(如图2所示)。图1-管理您的服务器图2-添加或删除角色进入预备步骤后...

weixin_35599815的博客 869

sever2003搭建php,windows server 2003下 搭建 PHP的运行环境

windows server 2003是目前国内比较主流的服务器操作系统,其 搭建 php的 环境 也是多种多样,其中IISFastcgiphpmysql安装时最简单的。 1.安装IIS IIS是windows平台下比较成熟的web服务,安装方法也非常简单。 打开“开始”菜单,点击“管理您的服务器”(如windows server 2003是目前国内比较主流的服务器操作系统,其搭建php的环境也是...

weixin_29296241的博客 210

windows server 2003中用IIS配置php [载]

<br />windows server 2003中用IIS配置php<br />不好意思,由于此文抄的内容原链接地址找不到了,并且google搜索出来的资料也比较少,所以有需要的请自己搜索吧,下面的内容在原文的基础上做了我自己重要实践的原创。<br /><br /> 这篇文章可以说是重多的 IIS下配置php最实用最精简的一篇技术文章了,对于那些使用一键安装php+mysql+iis的同志可以忽略本文,并且对于网上最经典的“Windows配置Apache+MySQL+Php+phpMyAdmin"等文

verycore的专栏 406

2003 iis php mysql_windows server 2003 IIS6.0部署PHP

windows server 2003是目前国内比较主流的服务器操作系统,其搭建php的环境也是多种多样,其中IIS+Fastcgi+php+mysql安装时最简单的。安装IISIIS是windows平台下比较成熟的web服务,安装方法也非常简单。打开“开始”菜单,点击“管理您的服务器”(如所示),点击“添加或删除角色”。管理服务器添加或删除角色进入预备步骤后直接点下一步。到达了选择角色的地方,选...

weixin_35809056的博客 169

dedecms iis mysql_windows server 2003 php 环境搭建

windows server 2003是目前国内比较主流的服务器操作系统,其搭建php的环境也是多种多样,其中IIS+Fastcgi+php+mysql安装时最简单的。1.安装IISIIS是windows平台下比较成熟的web服务,安装方法也非常简单。打开“开始”菜单,点击“管理您的服务器”(如图1所示),点击“添加或删除角色”(如图2所示)。 图1-管理您的服务器 图2-添加或删除角色进入预备步...

weixin_35126480的博客 213

[]windows server 2003 php 环境搭建

原文:http://help.dedecms.com/plus/view.php?aid=53 windows server 2003是目前国内比较主流的服务器操作系统,其搭建php的环境也是多种多样,其中IIS+Fastcgi+php+mysql安装时最简单的。   1.安装IIS IIS是windows平台下比较成熟的web服务,安装方法也非常简单。 打开“开始”菜单,点击“管理您...

zzxy001的专栏 230

windows server 2003下 搭建 PHP的运行环境

windows server 2003是目前国内比较主流的服务器操作系统,其搭建php的环境也是多种多样,其中IIS+Fastcgi+php+mysql安装时最简单的。   1.安装IIS IIS是windows平台下比较成熟的web服务,安装方法也非常简单。 打开“开始”菜单,点击“管理您的服务器”(如图1所示),点击“添加或删除角色”(如图2所示)。 图1-管理您的服务器

Priate 911

2003支持php,WindowsServer2003中IIS支持php的配置

当前位置:首页>server>anz > 详细页面WindowsServer2003中IIS支持php的配置时间:2019-12-10来源:系统城作者:电脑系统城1.安装MySQL(没有特殊说明的就按照默认安装)选择 Custom 自定义安装点击"Change"更改 MySQL 安装目录(自定义)其他按照默认的下一步就可以安装完成后会自动跳到设置界面,选择 Detail...

weixin_33642697的博客 252

iis6.0一键部署php,windows server 2003 IIS6.0部署PHP

windows server 2003是目前国内比较主流的服务器操作系统,其搭建php的环境也是多种多样,其中IIS+Fastcgi+php+mysql安装时最简单的。安装IISIIS是windows平台下比较成熟的web服务,安装方法也非常简单。打开“开始”菜单,点击“管理您的服务器”(如所示),点击“添加或删除角色”。管理服务器添加或删除角色进入预备步骤后直接点下一步。到达了选择角色的地方,选...

weixin_29139581的博客 409

mysql目录权限设置_Windows Server 2003 IIS+MYSQL+PHP目录权限设置指南

Windows Server 2003 IIS+MYSQL+PHP目录权限设置指南如下:分区(C,D,E,F.....)根部 权限Administrators 完全控制System 完全控制C:\Documents and Settings 目录权限Administrators 完全控制System 完全控制C:\Program Files 目录权限Administrators 完全控制Syste...

weixin_36098128的博客 244

windows server 2003 php 环境搭建

windows server 2003是目前国内比较主流的服务器操作系统,其搭建php的环境也是多种多样,其中IIS+Fastcgi+php+mysql安装时最简单的。1.安装IISIIS是windows平台下比较成熟的web服务,安装方法也非常简单。打开“开始”菜单,点击“管理您的服务器”(如图1所示),点击“添加或删除角色”(如图2所示)。图1-管理您的服务器图2-添...

weixin_33694620的博客 105

windows server 2003 IIS6.0部署PHP

windows server 2003是目前国内比较主流的服务器操作系统,其搭建php的环境也是多种多样,其中IIS+Fastcgi+php+mysql安装时最简单的。安装IISIIS是windows平台下比较成熟的web服务,安装方法也非常简单。打开“开始”菜单,点击“管理您的服务器”(如所示),点击“添加或删除角色”。管理服务器添加或删除角色进入预备步骤后直接点下一步。到...

weixin_33857679的博客 141

Windows server 2003 IIS 全攻略

自:微点阅读https://www.weidianyuedu.com/content/0317755281625.html Windows server 2003 IIS 全攻略 网站管理与维护 1、管理网站标识 网站标识由IP地址、TcP端口号和主机头名称3个标识符构成。 点击网站右键,出现属性框。 描述:设置网站的名称。 IP地址:设置网站的IP地址,必须使用此处指定的IP地址才能访问当前网站。 TcP端口:设置网站的TcP端口号,必须使用此处指定的TcP端口号才能访问当前网站..

ysds20211402的博客 576

win2003上 IIS6 + php5.1 + mysql4.0.21 安装设置

如果您以前的PHP代码用ZS或ZE编码过,请不要装PHP测试版,最好装PHP5.0.5, 因为ZO不支持PHP测试版PHP5.0.4下载 http://cn.php.net/distributions/php-5.0.5-Win32.zip(安装方法一样)1、IIS6的安装IIS6是WINDOWS2003自带的服务器组件,默认没有安装,安装方法:控制面板----添加和删除程序----添加/删除wi

我的程序员人生 1762

Windows server 2003+IIS6+PHP5.3 以上的安装配置

装载于:http://blog.163.com/pepsl@126/blog/static/54393308201242932057555/

u014552288的专栏 3125

windows200364位iis6 php环境搭建

最近接一个小活,就是帮着部署个php网站,服务器是window2003,iis6。之前在我自己得服务器上已经搭建过php环境,区别是我的服务器windows2012,而对方的是windows 2003。一开始下载了php5.6发现不行。百度查了下发现是版本太高,所以换了个php5.4。怎么安装也是百度搜的,在此整理一下。安装过几次了每次都百度。。。。 一、首...

weixin_30344131的博客 145

window2003 iis+mysql+php环境配置_Window2003 iis+mysql+php+zend环境配置教程

在我的使用过程中只遇到几个小问题:一、HTTP 错误 403.1 – 禁止访问:执行访问被拒绝原因是执行权限不够,解决的方法是:解决方法一:打开“管理工具”的“Internet 信息服务”,右键选择“WEB站点属性”的“主目录”选项卡,把“执行许可”的选项从“无”改为“纯脚本”就好了。解决方法二:1.打开IIS设置2. 在建虚拟目录或网站时注意以下设置在“网络创建向导”–>“网络访问权限” ...

weixin_42519733的博客 191

Windows server 2003+IIS6+PHP5.4.45环境搭建教程

今天试了一下升级到PHP 5.4.45,但是却发现了不少问题。在以前PHP 5.2.X中,只需要使用php5isapi.dll的方式就可以,但在PHP 5.3以后却不再支持ISAPI模式了,也没有此文件。所以本文介绍使用FastCgi在IIS6来配置PHP 5.3以上的运行环境。 一、下载PHP 5.4.45 官方下载地址:http://windows.php.net/downlo...

weixin_34148340的博客 777

BugFree在Windows Server 2003+IIS 6+MySQL的配置

  长时间没有写Blog了,以此文为2008年开头,给那些奋战在祖国南方风雪战场上的人们致敬!。BugFree就不用介绍了吧:)实际上网上有很多的BugFree系统的配置教程,主要都是Apache下的配置方法,在Windows Server 2003+IIS6上的配置介绍比较少,我还要介绍用最简单快速的方法配置,尽量减少修改配置文件。一、下载必要程序1.       Bug

veryhappy(wx.net)的专栏 5508
上一篇: 用 PHP 读取文件的正确方法
下一篇: php PHPExcel应用
iamjunjie
博客等级 码龄14年 17粉丝 66原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值