首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ubuntu cyrillic文件名

Ubuntu cyrillic文件名
EN

Stack Overflow用户
提问于 2013-01-12 16:08:54
回答 1查看 1.3K关注 0票数 0

我在Mac上有nginx,在ubuntu11.10上有生产nginx。在静态网站,我有文件与西里尔字母在文件名。在mac上,系统可以找到它们。在ubuntu nginx上写日志

代码语言:javascript
复制
2: No such file or directory.

具体来说,并非所有的俄罗斯文件名都不被接受。只有那些在文件名中有'й‘字符的人。有什么想法吗?

这不是什么问题。因为当我尝试使用No such file时,我得到了相同的cat <filename>。任何甚至西里尔的文件名都会通过,但是那些带有'й‘的。也许其他一些人物也被打破了,我只是没有偶然发现他们。

字符'й‘是一个标准的当代人物,而不是任何一种西里尔语延伸或任何史前字母。

EN

回答 1

Stack Overflow用户

发布于 2013-01-13 09:26:01

在文件名中使用俄文字符在生产服务器上是错误的。使用前只需重命名所有文件。

或者尝试像这样使用区域设置

  • LANG=ru_UA.UTF-8
  • LANGUAGE=ru_UA:ru
  • LC_CTYPE="ru_UA.UTF-8“
  • LC_NUMERIC="ru_UA.UTF-8“
  • LC_TIME="ru_UA.UTF-8“
  • LC_COLLATE="ru_UA.UTF-8“
  • LC_MONETARY="ru_UA.UTF-8“
  • LC_MESSAGES="ru_UA.UTF-8“
  • LC_PAPER="ru_UA.UTF-8“
  • LC_NAME="ru_UA.UTF-8“
  • LC_ADDRESS="ru_UA.UTF-8“
  • LC_TELEPHONE="ru_UA.UTF-8“
  • LC_MEASUREMENT="ru_UA.UTF-8“
  • LC_IDENTIFICATION="ru_UA.UTF-8“
  • LC_ALL=ru_UA.UTF-8
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14295166

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档