两个人开发同一个系统,一个人用linux,utf-8编码的,另外一个人用windows,gbk编码,在某个地方要处理上传文件,将文件保存在某个目录下。在linux下需要将文件名转为utf8编码,在windows需要将文件名转为gbk编码。问题是,如何利用php自动探测所运行系统的字符集呢?谢谢。
解决方案 »
- 谁帮帮我把这asp BASE_64 啊代码转换为php啊
- 什么错误?Warning: getimagesize(): php_network_getaddresses: gethostbyname
- switch 声明问题在哪里?
- 程序高手们,问个问题。。。。。
- 如何实现自动发送email的功能
- 按城市给网站做分站,求思路。
- 这种表达方式是否正确?SESSION[id1,id2]
- 两个有关流量统计的问题,每个50,共100分
- 价格千位符和小数点是逗号的问题
- SQL哪里错了 $a=$_POST["title"]; $sql1="delete from informationnotice whe
- 各位大神们,帮我瞅瞅这是咋回事?
- 超市收银小票的模板是怎么做的?
shell里是可以改成其他比如gbk等的,那么php当然也就无法测出哪个来...(或者说,不用测,都是ansi)还有,不是太明白你这两人为什么要转换编码...上传不是都是传到服务端吗,就是说两人各用各的服务器?
那么产品最终面向的是什么服务器? 一方面,实际上你可能根本不需要什么转换. 另一方面,无论你是否转换,中文的文件名都会给你一定的麻烦,尤其如gbk编码的.....在包含一些特殊字符的时候....