jerry_cym 发表于 2005-3-25 09:40:21

关于上传文件出乱码的问题?

我在LINUX下用PHP做了个上传文件的程序,但上传到LINUX下的指定文件夹时,如果上传的中文就回变成????.后缀名,我很郁闷啊,有没有什么办法可以让我上传的中文文件和目的的文件价显示一致拿,是不是要什么函数来处理啊,望高手指教!

涩兔子 发表于 2005-3-25 09:59:09

是有关UTF-8和GB2312的问题

要么就统一使用GB2312

要使用UTF-8就得用英文

jerry_cym 发表于 2005-3-25 10:17:15

怎么弄,能具体一点吗?

涩兔子 发表于 2005-3-25 10:33:18

你在网页的Charset设置时使用“gb2312”

上传代码没有什么特别需要特殊化的

jerry_cym 发表于 2005-3-25 11:07:11

我是gb2312啊!可是我上传上去的文件在LINUX目录下都变成???.后缀名了

涩兔子 发表于 2005-3-25 11:36:32

在Windows操作系统下上传文件到Linux文件系统下

使用UTF-8试试看吧

实在不行就要使用convert_cyr_string函数

jerry_cym 发表于 2005-3-25 11:53:56

这个函数怎么用啊?

涩兔子 发表于 2005-3-25 12:12:00

convert_cyr_string
(PHP 3>= 3.0.6, PHP 4 )

convert_cyr_string --Convert from one Cyrillic character set to another
Description
string convert_cyr_string ( string str, string from, string to)


This function returns the given string converted from one Cyrillic character set to another. The from and to arguments are single characters that represent the source and target Cyrillic character sets. The supported types are:


k - koi8-r

w - windows-1251

i - iso8859-5

a - x-cp866

d - x-cp866

m - x-mac-cyrillic
页: [1]
查看完整版本: 关于上传文件出乱码的问题?