linux - 中文字符可以在本地主机上使用,但不能在实时服务器上使用

标签 linux ubuntu character-encoding ftp

在我的本地主机上,我有一个语言切换器,可以在英语、中文和日语之间切换。语言文件是从 csv 文件(我从 Google 电子表格保存的)中读取的

它在我的本地主机上运行良好。

我上传了我的网站(通过 beanstalkapp 并通过 ftp 进行了尝试),但字符没有出现。

上传的文件中出现“¿¿¿¿”。

如何在不丢失信息的情况下将文件发送到我的服务器,我尝试通过 filezilla 以二进制模式上传,但仍然没有成功。我不确定是上传过程还是我的服务器。

我的服务器是 Ubuntu,由 Linode 托管。 locale -a 显示:

en_AG
en_AU.utf8
en_BW.utf8
en_CA.utf8
en_DK.utf8
en_GB.utf8
en_HK.utf8
en_IE.utf8
en_IN
en_NG
en_NZ.utf8
en_PH.utf8
en_SG.utf8
en_US.utf8
en_ZA.utf8
en_ZW.utf8

感谢任何帮助

最佳答案

您可以在服务器上压缩文件、上传然后解压缩。 并且您可以使用 md5sum 来确保您的文件在上传后不会被更改。

您使用什么软件来查看服务器上的文件?

关于linux - 中文字符可以在本地主机上使用,但不能在实时服务器上使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9749583/

相关文章:

java - 文本文件编码为UTF_8?

linux - Amazon EC2 实例以 root 身份安装 apache,而不是 ec2-user

linux - 当变量再次具有特殊字符时,如何在 sed 命令中使用变量?

amazon-web-services - 将域名重定向到我在端口 8080 上运行的应用程序

linux - 在 Linux 中使用内置帮助

php - 无法在 MYSQL 中输入土耳其语字符

Java Linux 非阻塞套接字超时行为

运行 CentOS7 的 Virtualmin 上的 php ldap 扩展

java - 为什么此音频文件可在Windows中工作,而在Ubuntu中却不能工作?

php - 将 PHP 默认编码设置为 UTF-8