首页 / 知识
关于不可知的语言:您是否精通Unicode?
2023-04-15 03:12:00

Are you fluent in Unicode yet?大约5年前,Joel Spolsky写了这篇文章,"绝对绝对是每个软件开发人员绝对肯定要知道的Unicode和字符集(无借口!)"。 像许多人一样,我仔细阅读了一下,意识到这是我不得不处理这种" ASCII替换"的时候了。不幸的是,五年后,我觉得我在这个领域陷入了一些坏习惯。你有吗 我没有写很多专门的国际应用程序,但是我已经帮助建立了许多面向ASP.NET Internet的网站,所以我想这不是一个借口。 因此,出于我的利益(我相信还有许多其他人),我可以从以下方面得到一些人的意见:
我必须承认我具有.NET背景,因此也希望获得.NET框架中有关Unicode的信息。当然,这不应阻止具有不同背景的任何人发表评论。 更新:请参阅以前在StackOverflow上也问过的相关问题。 自从我阅读Joel文章和其他一些I18n文章以来,我始终密切关注我的字符编码。如果您坚持不懈,它实际上会起作用。如果您在标准使用UTF-8的公司工作,并且每个人都知道这一点/这样做会起作用。 这里有一些有趣的文章(除了乔尔的文章):
引用第一篇文章;使用Unicode的技巧:
我花了一段时间使用搜索引擎软件-您不会相信有多少个网站使用HTTP标头或与网页编码有关的元标记来提供内容。通常,您甚至会获得同时包含ISO-8859字符和UTF-8字符的文档。 解决了一些此类问题后,就开始认真对待对产生的数据进行正确的字符编码。
.NET Framework使用Windows默认编码来存储字符串,事实证明该字符串为UTF-16。如果在使用大多数文本I / O类时未指定编码,则将编写不带BOM的UTF-8,并先检查BOM然后假定UTF-8进行读取(我肯定
通常这是不可见的,但是它可以以有趣的方式抬起头。昨天我正在与一个使用XML序列化以使用 因此,当我编写的东西不仅是一次性工具时,我会指定带有BOM的UTF-8编码。从技术上讲,在.NET中,您总是会偶然地识别Unicode,但前提是您的用户知道将您的编码检测为UTF-8。
每当我看到有人问"我如何获取字符串的字节?"时,这会让我哭泣。和建议的解决方案使用 经验法则:如果您从不修改或查看字符串内部,而是严格地将其视为数据块,那么您的状况会更好。 如果您想以" Unicode方式"进行操作,则即使进行拆分单词或小写字符串之类的简单操作也变得很困难。 而且,如果您要以" Unicode方式"进行操作,则需要一个非常好的库。这些东西非常复杂。 |
最新内容
相关内容
c语言写linux命令?
c语言写linux命令?,系统,工具,代码,智能,工作,环境,情况,位置,命令,文件,如何在C语言编程中调用linux系统终端下的命令1、C语言有一个system函linux汇编语言命令?
linux汇编语言命令?,系统,地址,代码,数据,网络,平台,平均,位置,灵活,工作,汇编语言指令的基本格式是什么1、有以下几种基本格式:标号,又称为指令linux替换日志命令?
linux替换日志命令?,服务,系统,软件,代码,信息,文件,日志,首次,可取,工具,linux下,批量清空但不删除*.log日志的日志文件命令是什么?重启rsysllinux汇编语言命令?
linux汇编语言命令?,系统,地址,代码,数据,网络,平台,平均,位置,灵活,工作,汇编语言指令的基本格式是什么1、有以下几种基本格式:标号,又称为指令linux命令替换字符串?
linux命令替换字符串?,字符串,文件,批量,首次,数据,命令,内容,方法,用字,结尾,linux下批量查询文件内容字符串并替换一)通过vi编辑器来替换。vilinux中替换单词命令?
linux中替换单词命令?,资料,状态,工作,数据,命令,模式,文本,内容,单词,字符串,linux服务器文本关键字搜索替换1、首先我们准备一个要查找的文linux中替换字符命令?
linux中替换字符命令?,工作,地址,系统,命令,资料,数据,信息,商业,管理,目录,Linux中使用sed命令替换字符串小结方法1:sed -i s/被替换的内容/要linux命令是什么语言?
linux命令是什么语言?,系统,环境,代码,传播,管理,语言,操作系统,源码,自由,部分,dos和linux的命令行里面用的是什么语言?1、DOS/Windows/Linuxlinux替换文本命令?
linux替换文本命令?,信息,系统,命令,内容,文件,文本,字符串,字符集,单词,字符,Linux系统中tr命令删除和替换文本字符的基本用法1、以升序展开linux命令替换后门?
linux命令替换后门?,系统,数据,工具,平台,工作,检测,最新,管理系统,通信,商业,总结linux替换字符串的几种方法1、Linux下批量替换多个文件中的linux替换文本的命令?
linux替换文本的命令?,系统,地址,工作,信息,命令,标准,数据,内容,文件,字符串,linux中批量查找替换文本内容例子1、Linux下批量替换多个文件中linux命令被替换入侵?
linux命令被替换入侵?,系统,密码,数据,合法,服务,检测,分析,网站,网络,异常,如何看Linux服务器是否被攻击?1、查看less/var/log/secure文件,查