Android资源文件string.xml中\u2026的意思
2017-10-20 11:32
639 查看
今天看了一个string.xml文件,对其中的一行代码中包含的\u2026不是很理解,后来查阅资料后发现了其中的意思。
代码如下:
[html] view
plain copy
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="loading_video">加载视频\u2026</string>
</resources>
解释:
其中的 \u2026 的意思是表示省略号,是unicode的16进制表示,
因此上面的loading_video表示:加载视频...
还查到 \u0020的意思是表示空格,是unicode的16进制表示
在XML中写字符串时,可能需要在字符串后面加空格,A_B(中间有空格的情况)是没有问题,用不到转义字符;
但 是AB_ (后面有空格的)时候,就需要转个义。XML转义字符 ,\u0020写xml string的时候可能会用到 。
[html] view
plain copy
<string name="nameAAAA">Value\u0020;</string>
另外附录一下ASCII码和UNICODE是字符的两种不同的编码方式
Unicode(统一码、万国码、单一码)是一种在计算机上使用的字符编码。它为每种语言中的每个字符设定了统一并且唯一的二进制编码,以满足跨语言、跨平台进行文本转换、处理的要求。1990年开始研发,1994年正式公布。随着计算机工作能力的增强,Unicode也在面世以来的十多年里得到普及。 Unicode 是基于通用字符集(Universal Character Set)的标准来发展,并且同时也以书本的形式(The Unicode Standard,目前第五版由Addison-Wesley
Professional出版,ISBN-10: 0321480910)对外发表。 2006年6月的最新版本的 Unicode 是 2005年3月31日推出的Unicode 4.1.0 。另外,5.0 Beta已于2005年12月12日推出,以供各会员评价。具体信息查看:http://baike.baidu.com/view/40801.htm
ASCII是美国标准信息交换标准码( American Standard Code for Information Interchange, ASCII ) 在计算机中,所有的数据在存储和运算时都要使用二进制数表示(因为计算机比较傻,只有0和1两位数的二进制比较适合于它使用),同样的,象a、b、c、d这样的52个字母(包括大写)、以及0、1、2等数字还有一些常用的符号(例如*、#、@等)在计算机中存储时也要使用二进制数来表示,而具体用哪个数字表示哪个符号,当然每个人都可以约定自己的一套(这就叫编码),而大家如果要想互相通讯而不造成混乱,那么大家就必须使用相同的编码规则,于是美国有关的标准化组织就出台了所谓的ASCII编码,统一规定了上述常用符号用哪个二进制数来表示。也就是ASCII。具体信息查看:http://baike.baidu.com/view/15482.htm
代码如下:
[html] view
plain copy
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="loading_video">加载视频\u2026</string>
</resources>
解释:
其中的 \u2026 的意思是表示省略号,是unicode的16进制表示,
因此上面的loading_video表示:加载视频...
还查到 \u0020的意思是表示空格,是unicode的16进制表示
在XML中写字符串时,可能需要在字符串后面加空格,A_B(中间有空格的情况)是没有问题,用不到转义字符;
但 是AB_ (后面有空格的)时候,就需要转个义。XML转义字符 ,\u0020写xml string的时候可能会用到 。
[html] view
plain copy
<string name="nameAAAA">Value\u0020;</string>
另外附录一下ASCII码和UNICODE是字符的两种不同的编码方式
Unicode(统一码、万国码、单一码)是一种在计算机上使用的字符编码。它为每种语言中的每个字符设定了统一并且唯一的二进制编码,以满足跨语言、跨平台进行文本转换、处理的要求。1990年开始研发,1994年正式公布。随着计算机工作能力的增强,Unicode也在面世以来的十多年里得到普及。 Unicode 是基于通用字符集(Universal Character Set)的标准来发展,并且同时也以书本的形式(The Unicode Standard,目前第五版由Addison-Wesley
Professional出版,ISBN-10: 0321480910)对外发表。 2006年6月的最新版本的 Unicode 是 2005年3月31日推出的Unicode 4.1.0 。另外,5.0 Beta已于2005年12月12日推出,以供各会员评价。具体信息查看:http://baike.baidu.com/view/40801.htm
ASCII是美国标准信息交换标准码( American Standard Code for Information Interchange, ASCII ) 在计算机中,所有的数据在存储和运算时都要使用二进制数表示(因为计算机比较傻,只有0和1两位数的二进制比较适合于它使用),同样的,象a、b、c、d这样的52个字母(包括大写)、以及0、1、2等数字还有一些常用的符号(例如*、#、@等)在计算机中存储时也要使用二进制数来表示,而具体用哪个数字表示哪个符号,当然每个人都可以约定自己的一套(这就叫编码),而大家如果要想互相通讯而不造成混乱,那么大家就必须使用相同的编码规则,于是美国有关的标准化组织就出台了所谓的ASCII编码,统一规定了上述常用符号用哪个二进制数来表示。也就是ASCII。具体信息查看:http://baike.baidu.com/view/15482.htm
相关文章推荐
- 我的Android进阶之旅------>Android资源文件string.xml中\u2026的意思
- Android25图灵聊天项目------在代码中拿到资源文件string.xml中的数据
- android 资源文件string.xml字符支持HTML样式和格式
- Android 资源文件string.xml 中数组的使用(可支持多语言)
- ANDROID中获取STRING.XML,DIMENS.XML等资源文件中的值
- Android中String资源文件的format方法
- android.content.res.Resources$NotFoundException: String resource ID #0x0 找不到资源文件ID #0x0
- android string.xml文件中的整型和string型代替
- android+string.xml文件中的整型和string型代替
- Android中String资源文件的format方法(转)
- Android xml资源文件中@、@android:type、@*、?、@+含义和区别
- android.content.res.Resources$NotFoundException: String resource ID #0x0 找不到资源文件ID #0x0
- Android xml资源文件中@、@android:type、@*、?、@+引用写法含义以及区别
- Android xml资源文件中@、@android:type、@*、?、@+含义和区别
- Android String资源文件的使用
- android - SpannableString或SpannableStringBuilder以及string.xml文件中的整型和string型代替
- android string.xml文件中的整型和string型代替
- android string.xml文件中的整型和string型代替
- 引用 android string.xml文件中的整型和string型代替
- android string.xml文件中的整型和string型代替