`

中文名文件上传到linux服务器上以后文件名会乱码

 
阅读更多

文件上传linux服务器  ,需要改成中文名

用system.out和logger.info都能打出中文名

File tempFile = new File(path, fileName);

tempFile.createNewFile();

createNewFile总是生成中文乱码文件

执行locale

root@iZ23126wcj7Z:/etc# locale

LANG=en_US.UTF-8

LANGUAGE=en_US:

LC_CTYPE="zh_CN.GBK"

LC_NUMERIC="zh_CN.GBK"

LC_TIME="zh_CN.GBK"

LC_COLLATE="zh_CN.GBK"

LC_MONETARY="zh_CN.GBK"

LC_MESSAGES="zh_CN.GBK"

LC_PAPER="zh_CN.GBK"

LC_NAME="zh_CN.GBK"

LC_ADDRESS="zh_CN.GBK"

LC_TELEPHONE="zh_CN.GBK"

LC_MEASUREMENT="zh_CN.GBK"

LC_IDENTIFICATION="zh_CN.GBK"


LC_ALL=zh_CN.GBK

如果LC_ALL=为空或者不为zh_CN.GBK
可以这样修改
vi /etc/sysconfig/i18n

默认为:
LANG="en_US.UTF-8"
SYSFONT="latarcyrheb-sun16"

修改为:
LANG="zh_CN.GBK"
SUPPORTED="zh_CN.UTF-8:zh_CN:zh"
SYSFONT="latarcyrheb-sun16"

方法2:
vi /etc/profile

export LC_ALL="zh_CN.GBK"
export LANG="zh_CN.GBK"

. /etc/profile 

 重启服务器,一定要重启服务器

分享到:
评论

相关推荐

    Java中FTPClient上传中文目录、中文文件名乱码问题解决方法

    在Java编程中,使用FTPClient进行文件传输时,可能会遇到一个常见的问题,即当尝试创建中文目录或上传具有中文名称的文件时,这些目录名和文件名会显示为乱码,通常表现为“??”这样的形式。这个问题主要是由于FTP...

    linux下中文乱码问题

    如果文件名乱码,我们可以使用 ls --show-control-chars 命令来显示中文名。 在 Ubuntu 系统中,我们可以使用以下方法来解决乱码问题: ``` vi /var/lib/locales/supported.d/local locale-gen ``` 这将重新刷新...

    CentOS 下中文文件名显示乱码问题

    在Linux系统中,特别是使用CentOS时,经常遇到的一个问题是在Windows上通过FTP上传带有中文名称的文件后,这些文件在Linux中显示为乱码。这主要是由于编码不兼容导致的。Windows系统默认使用GBK编码来存储文件名,而...

    ubuntu rsync中文乱码 window ubuntu rsync同步中文乱码.docx

    在跨平台文件同步的过程中,尤其是涉及到Windows和Linux之间的数据迁移,常常会遇到中文文件名乱码的问题。这是因为Windows操作系统默认采用GBK编码,而大多数Linux发行版(如Ubuntu)使用UTF-8编码,这两种编码方式...

    解决fck上传中文名的图片乱码的问题

    然而,在处理中文文件名时,FCKeditor可能会遇到一些问题,比如上传带有中文名的图片时出现乱码。这个问题主要涉及到字符编码的不兼容性。以下是对这一问题的详细分析和解决方案: 首先,我们要理解字符编码的基本...

    Server-U出现乱码的解决方法

    "Server-U出现乱码的解决方法"这个标题所指的问题,就是当使用Server-U这款流行的FTP(文件传输协议)服务器软件时,遇到了中文文件名或目录名显示为乱码的状况。Server-U是一款功能强大的FTP服务器程序,它允许系统...

    如何让Nginx支持中文文件名具体设置步骤

    要使Nginx服务器支持中文文件名,首先要确保你的操作系统具备中文语言包。可以通过执行`locale`命令来检查当前系统的默认编码。如果显示为`en_US.UTF-8`,则表明系统已经支持UTF-8编码,可以跳过后续的设置步骤。 ...

    fckeditor(java版-解决中文附件名称乱码问题)

    5. **文件命名规则**:不同的操作系统对文件名的编码处理方式不同,Windows和Unix/Linux系统可能存在差异,开发者需要考虑到这些兼容性问题。 6. **服务器环境配置**:服务器的环境配置也可能影响到文件名的处理,...

    Linux常见问题分析(pdf文档)

    ### Linux常见问题分析 #### 1. Linux为什么这么耗内存? - **问题描述**:使用`free`命令查看系统内存时,发现空闲内存很少,即使没有运行大型应用。 - **原因分析**:Linux内核设计的一个特点是尽可能利用空闲...

    samba服务器配置指南

    例如,通过添加`dos charset = GB2312`,`unix charset = GB2312`和`display charset = GB2312`,确保Windows客户端和Samba服务器之间的文件名和文本内容能正确显示,避免出现乱码问题。 接着,配置文件夹和文件的...

    Office字体压缩包

    在描述中提到,这个压缩包的用途是为Linux服务器提供必要的字体支持,以处理与Office相关的文件操作,特别是解决在使用OpenOffice时可能出现的中文乱码问题。OpenOffice是一款开源的办公软件套件,虽然它能够打开和...

    linux_mint经验_baidu.docx

    - **ZIP 压缩问题**: 当使用 ZIP 压缩含有中文文件名的文件时,可能会出现乱码问题。推荐使用 7-Zip 作为替代方案。如果需要对压缩文件进行加密,可以通过以下命令安装 7-Zip: ``` $ sudo apt-get install p7zip-...

    KODExplorer 芒果云-资源管理器

    - 文件管理,树目录变化后(增删改)自动同步到文件列表 - 文件管理,文件列表变化后(增删改)自动同步到树目录 - 中文用户名限制 - 对话框打开关闭动画 - 其他多处优化 ####fix bug:(bug解决和程序优化) ...

    jsp读取数据库,打包多个文件下载

    在客户端繁体系统中如果被打包文件包含中文会有乱码现象(如有解决办法请告诉我,现在做的只能判断繁简客户端决定输出文件名); import 中的 ni.* 主要是用到数据库连接函数,可以根据需要修改。

    samba和vsftpd实现主机与虚拟机文件共享

    - 对于中文文件名支持问题,Samba 表现较好,而 VSFTPD 可能会出现乱码。一种解决方案是在配置文件中设置正确的字符集。 - 如果遇到无法连接的问题,请检查虚拟机的端口是否开启,可以通过 `netstat -ntl` 命令查看...

    vsftpd-encoding

    在早期的VSFTPD版本中,如果FTP服务器和客户端使用不同的字符编码,可能会导致文件名显示乱码,或者在上传和下载过程中出现错误。例如,非ASCII字符(如中文、日文等多字节字符)可能无法正确处理。这个问题在国际化...

    putty工具说明文档

    在Windows环境下,SSH Secure Shell Client是一款常见的远程登录软件,但它存在一个显著的问题,即它会使用本地编码(如GBK)进行连接,这意味着如果远程服务器采用的是UTF-8编码,中文字符可能会显示为乱码。...

    telnet-code

    在处理中文字符时,不同的编码标准可能导致乱码问题,这个文件可能详细讲解了如何正确设置编码以避免这类问题。 至于"zhy",由于没有明确的文件扩展名,推测可能是一个日志文件或者笔记文档,记录了作者在学习或...

    GB2312转UTF-8编码

    此外,考虑到不同FTP服务器的兼容性,可能还需要设计一种策略,动态地检测服务器的编码设置,并据此调整传输的文件名和目录名的编码。 总之,字符编码转换是软件开发中的常见问题,尤其是在处理中文字符时。理解...

    手机 pdf 阅读器

    阅读设置中增加一个“文件缓存”选项,默认情况下是开启的,在NOKIA手机上会提高UMD等文件的表现,但由于测试并不充足,如果程序经常在阅读时出错,请关闭该选项(其它手机是否开启该选项并无明显的影响) ...

Global site tag (gtag.js) - Google Analytics