Articles of utf 8

后缀,虚拟别名和UTF8

Postfix文档读取 默认情况下,Postfix只在地址validation探测器上和在发件人地址中包含UTF-8,在收件人地址中包含UTF-8,或在消息头值中包含UTF-8的Postfix sendmail中设置“SMTPUTF8请求”标志。 然后它说 但是,如果您具有非ASCII myorigin或mydomain设置,或者如果您具有引入具有虚拟别名,规范映射或BCC映射的UTF-8地址的configuration,则可能必须将SMTPUTF8自动检测应用于所有电子邮件 这是否意味着通过MySQL的用户可configuration的别名,可以有UTF8字符,我应该设置smtputf8_autodetect_classes = all ?

UnrealIRCD代码页不存在?

我正在尝试为我的ircd服务器制作utf8代码页 unrealircd.conf listen *:9999 { codepage "UTF8"; options { ssl; clientsonly; cp_utf; }; }; 我得到一些错误: unrealircd.conf Rehashing – Notice — Loading IRCd configuration .. – Notice — error: unrealircd.conf:177: Unknown directive 'listen::codepage' – Notice — error: unrealircd.conf:182: Unknown class option 'cp_utf' – Notice — error: 2 errors encountered – Notice — error: IRCd configuration failed […]

用于PHP脚本的Utf-8编码会创build“已经发送的头文件”

如果我上传以UTF-8而不是ANSI编码的php文件,会在服务器上创build“已发送的头文件”的问题。 vi在开始时显示{feff},nano在开始时不显示\。 当我在vi中手动删除{feff}时,它工作正常。 但每次新的FTP上传后,都会再次添加。 这也发生在.html和.ctp文件中,但到目前为止从来没有出现过问题。

URL编码在CentOS 6.4中强制使用UTF-8

我在CentOS 6.4服务器上有一个简单的html网站。 在每个我设置的HTML页面 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 我已经在.htaccess文件中添加了以下行 IndexOptions Charset=UTF-8 并在我添加的网站的httpd.conf文件中 <VirtualHost *:80> /* other stuff */ AddDefaultCharset UTF-8 IndexOptions Charset=UTF-8 </VirtualHost> 在httpd.conf中主线 AddDefaultCharset UTF-8 也被设置。 仍然当我在Chrome中debugging我得到我的请求标题是: Accept:text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Accept-Encoding:gzip,deflate,sdch Accept-Language:en-US,en;q=0.8 和我的回应标题是: Content-Type: text/html; charset=iso-8859-1 访问我得到的语言环境命令 LANG=el_GR.UTF-8 LC_CTYPE="el_GR.UTF-8" LC_NUMERIC="el_GR.UTF-8" LC_TIME="el_GR.UTF-8" LC_COLLATE="el_GR.UTF-8" LC_MONETARY="el_GR.UTF-8" LC_MESSAGES="el_GR.UTF-8" LC_PAPER="el_GR.UTF-8" LC_NAME="el_GR.UTF-8" LC_ADDRESS="el_GR.UTF-8" LC_TELEPHONE="el_GR.UTF-8" LC_MEASUREMENT="el_GR.UTF-8" LC_IDENTIFICATION="el_GR.UTF-8" LC_ALL= 而/ etc / sysconfig / […]

我可以将我的数据库/脚本转换为UTF-8吗?

如何将数据库转换为支持UTF-8并将其数据从旧编码转换为UTF-8? 额外的信息:我正在运行一个服务器上有很多网站,其中之一是运行WHMCS(PHP脚本来pipe理托pipe客户端)。 WHMCS有一个iPhone应用程序,我可以通过iPhone浏览它,问题是这个应用程序将只运行,如果在我的网站的一切都在UTF-8编码。 我正在使用windows-1256作为编码在我的脚本的设置,我试图改变,在一段时间UTF-8一段时间,然后改回到Windows-1256 所以,数据库中的数据是用UTF标准插入的,大部分是windows-1256 如果有人能为我清除图片,我需要转换服务器上的每个数据库还是只有一个数据库? 我应该改变什么? 如果我不得不手动做,我会做,但我需要一些专家的意见。

Apache2:使用RewriteCond&RewriteRule在查询string中匹配重音字符的问题

在计划将URL从查询string格式移至基于数字的格式的网站上工作。 存在许多URL,其中有非转义的重音和类似的UTF8字符。 问题? 我似乎无法让Apache2正确匹配重音字符并重写。 我在Apache2configuration中完成了这一切。 例如,这个URL: http://great.website.example.com/?place=cafe 按照预期的这个Apache2 RewriteRule设置工作: RewriteCond %{QUERY_STRING} ^(place|location)=cafe RewriteRule ^/find/$ /find/1234? [L,R=301] 现在看看这个url。 请注意重音符号: http://great.website.example.com/?place=café 为什么这个URL不能用于下面的Apache2 RewriteRule设置: RewriteCond %{QUERY_STRING} ^(place|location)=café RewriteRule ^/find/$ /find/1234? [L,R=301] 这两个规则都应该将URL重写为以下内容: http://great.website.example.com/find/1234 但是带有重音符号的例子根本不起作用。 也许通配符会起作用,但我似乎无法得到这个工作。

电子邮件中没有utf-8中的破折号使字符集不可读?

在电子邮件标题中没有破折号在UTF-8可以使电子邮件客户端显示文本错误? Subject: Newsletter MIME-Version: 1.0 From: <> Reply-To: <> Content-Type: text/plain; **charset=utf8** Message-Id: <> Sender: www-data <> Date: Mon, 29 Aug 2011 12:19:37 +0200 X-SmarterMail-Spam: SPF_None 而不是: Return-Path: <> Received: from g with SMTP; Tue, 30 Aug 2011 17:19:03 +0200 Received: from www-data by serwis with local (Exim: PJ server v1.0 id <> for <>; […]

`less`不能显示特殊字符

我在一些手册中偶然发现了一些不好的特殊字符: 如果您的terminal是“真实的”自动保证金terminal(它不允许<80> <99>允许在不滚动屏幕的情况下更新屏幕上的最后位置)考虑使用您的terminal的一个版本<80> 99> termcap有自动页边距closures。 这将确保在任何情况下都能准确无误地更新屏幕。 现在大多数terminal具有“魔术”边界(自动边界加最后一列可用)。 这是VT100的风格types,非常适合屏幕。 如果所有的你都得到了, 我做了一些研究。 man使用$pager作为它的显示工具,在我的环境中设置的less 。 所以显然less是不能显示手册页的特殊字符。 我的terminal(putty)设置为Utf-8, $LANG=en_US.UTF-8 。 什么可能是错的?

Mongo客户端RedHat EL5 UT8支持

# mongo MongoDB shell version: 1.6.4 Fri Mar 16 11:55:46 *** warning: spider monkey build without utf8 support. consider rebuilding with utf8 support connecting to: test Mongo Server似乎处理utf8字符,以及我的php-mongo-client驱动程序。 但是,当我尝试从mongo命令行客户端查询具有utf8字符的logging时,我得到: > db.Users.find({age:33}); error:non ascii character detected Fri Mar 16 11:55:43 mongo got signal 11 (Segmentation fault), stack trace: Fri Mar 16 11:55:43 0x440b50 0x3664c302d0 0x3f47e7b6e0 0x3f47e83bbd […]

用utf8编码执行一个bash脚本的问题

我有一个用utf8编码的bash脚本。 在脚本中,我使用sed命令使用§作为分隔符。 现在当我运行执行此脚本sed抱怨分隔符。 如果我使用正常字符作为ex @的分隔符,那么一切正常。 我已经在腻子中看到脚本[在putty中设置utf8],字符显示正常。 另外从locale命令显示的Linux默认字符集显示 LC_CSET=en_US.UTF-8 可能出了什么问题? 早些时候,我曾经有shell脚本windows-1252编码,这用于工作。