是否有可能在文件系统级别执行所有创build的文件条目将具有有效的UTF-8名称? 我正在使用Btrfs。
我们有一个运行CentOS 5.8的Web服务器,它使用SVN进行版本控制。 当试图切换到最新版本时,我们得到了关于上传目录中的文件名的错误: svn: Error converting entry in directory 'adm/emails/upload' to UTF-8 svn: Valid UTF-8 data (hex: 54 79) followed by invalid UTF-8 sequence (hex: f6 6b 69 72) 经过调查,我们注意到有一些文件被破坏了: $ ls ~/public_html/adm/emails/upload/ Ty?el?m?trendit.csv Ty?kirja1.csv 为了快速完成更新,我们简单地将这些文件转移到我们的主目录中。 令人惊讶的是,他们的文件名在他们的新位置看起来很好: $ ls ~/ Työelämätrendit.csv Työkirja1.csv 更新之后,我们将它们移回到原来的位置,并再次打破它们的文件名。 什么可能导致这个,我们如何解决? 系统的语言环境设置为LANG=en_US.UTF-8 。
我怎样才能将variablescharacter_set_results从latin1设置为uft8? 我认为这足以在my.cnf中添加以下variables: default-character-set=utf8 但似乎并非如此: mysql> SHOW VARIABLES LIKE 'character_set_%'; +————————–+—————————-+ | Variable_name | Value | +————————–+—————————-+ | character_set_client | latin1 | | character_set_connection | latin1 | | character_set_database | utf8 | | character_set_filesystem | binary | | character_set_results | latin1 | | character_set_server | utf8 | | character_set_system | utf8 | | character_sets_dir | /usr/share/mysql/charsets/ […]
我想能够呈现在这个推文中看到的字符: 我保存了推特的JSON数据,并写了一个单行python脚本进行testing。 python -c 'import json,urllib; print json.load(urllib.urlopen("http://c.sente.cc/BUCq/tweet.json"))["text"]' 下一张图片显示了这个命令在两个不同的putty会话中的输出,一个是Bitstream Vera Sans Mono字体,另一个是使用Courier New : 接下来是一个正确的输出(我没有使用PuTTY)的例子: 原来的JSON是在这个链接使用Twitter的API 。 我怎样才能让PuTTY显示这些字符?
我在Google上search了几个小时,find了解决scheme,但却无法解决问题。 我必须rsync ext4格式的驱动器上的文件结构到一个hfs +格式的驱动器。 文件夹和文件名可以包含德语变音(UTM),OS X和Linux之间UTF8的处理是不同的。 OS X文件系统使用Unicode规范化表单D(NFD),其中Linux使用表单C(NFC)。 这种行为会导致在名称中删除和重新同步Umlauts中的文件,这会产生很大的不必要开销,特别是如果使用–backup选项进行rsync时。 防止这种行为的解决scheme是使用–iconv=UTF8,UTF8-MAC但是这只适用于Mac上新的iconvlib 。 Ubuntu 14.04上的实际iconvlib不支持伪字符集UTF8-MAC: root@ubuntu:~/wartung# iconv -l … UTF-7, UTF-8, UTF-16, UTF-16BE, UTF-16LE, UTF-32, UTF-32BE, UTF-32LE, UTF7, UTF8, UTF16, UTF16BE, UTF16LE, UTF32, UTF32BE, UTF32LE, … 从自制软件的最新的rsync的OS X做到这一点: bash-3.2$ iconv -l ANSI_X3.4-1968 ANSI_X3.4-1986 ASCII CP367 IBM367 ISO-IR-6 ISO646-US ISO_646.IRV:1991 US US-ASCII CSASCII UTF-8 UTF8 **UTF-8-MAC UTF8-MAC**, … […]
最近我被要求修改某个用户的passwd文件中的GECOS字段,以便它将包含他的原始重音字符的名字。 我的第一反应是“确定,为什么不呢?” 但后来我开始越来越偏执,肯定会有一个* nix实用工具,因为UTF-8字符将无法parsingpasswd文件。 所以我的问题是,你有没有在passwd文件中使用UTF-8遇到任何问题? 或者你知道吗? 我的区域设置在所有框上都设置为UTF-8。 ($ LANG = en_US.UTF-8) 谢谢!
RFC 5321将电子邮件地址限制为7位US-ASCII编码。 RFC 6531(一个相当新的规范)允许SMTP命令和IMF头中的电子邮件地址以UTF-8编码。 这个SMTP扩展使国际化的电子邮件地址(例如pelé@example.com)成为可能。 SMTP服务器通过使用SMTPUTF8关键字回复EHLO命令来公布对国际化电子邮件的支持: 250-smtp.example.com at your service 250 SMTPUTF8 SMTP客户端使用这个扩展名和MAIL命令: MAIL FROM:<pelé@example.com> SMTPUTF8 问:是否有支持SMTPUTF8的SMTP服务器或电子邮件客户端?
我有一个使用samba 4.1.12的unix服务器(arch linux)。 共享文件里面有utf-8 nfc编码(标准的utf-8)。 当我将这个samba共享挂载到一个osx客户端(10.9.5)时,在osx客户端上显示具有特殊名称的File with "quotes"例如File with "quotes"被损坏( C7XSWH~V )。 当我在共享内的osx客户端上创build一个带有特殊字符的文件时,它会在osx中正确显示,但是在unix服务器上显示时会显示一个奇怪的符号,例如File with quotes 。 我认为这是因为osx预计文件名是utf-8格式,但是文件是服务器为utf-8 nf c 。 基本上我想有一个工作的桑巴共享来自osx和unix客户端的用户可以访问和存储文件,文件名中的特殊字符应该被允许。 有没有办法做到这个跨平台? 我怎么能告诉osx简单地使用utf-8 nfc编码samba共享? 有没有办法做到这一点? 我已经尝试了在unix服务器上明确地设置smb.conf中的编码,没有运气: unix charset = utf-8 dos charset = utf-8 # –> error in log: # invalid DOS charset: 'dos charset' must not be UTF8, using (default value) CP850 instead # […]
有没有一种方法可以在Linux上configurationbash(red hat和ubuntu)以允许使用UTF-8对shell脚本进行编码? 我找不到一个简单的方法来改变一个小东西 ,让整个系统只使用UTF-8文件,而不必担心编码。
在使用UTF8和非UTF8string的一些问题之后,我们正在使用UTF8进行标准化。 我需要做的一件事是检查在MySQL数据库中的一切都是UTF8? 我需要检查什么? 服务器默认字符集 每个数据库的默认字符集 每个文本列都有一个字符集? 我如何检查? 我正在考虑把所有这一切都放在一个nagios插件来检查一切是在UTF8。 build议?