UTF-8编码字符串的Trim() 在.35和4.0中的行为区别
来源:互联网 发布:平面设计书籍 知乎 编辑:程序博客网 时间:2024/04/18 07:21
.NET Framework 3.5 SP1 和早期版本维护一个此方法修整的空白字符的内部列表。 从 .NET Framework 4 开始,该方法将修整所有 Unicode 空白字符(也就是在传递到 Char.IsWhiteSpace 方法时生成 true 返回值的字符)。 由于该更改,.NET Framework 3.5 SP1 中的 Trim 方法以及早期版本会删除两个字符 ZERO WIDTH SPACE (U+200B) 和 ZERO WIDTH NO-BREAK SPACE (U+FEFF),而 .NET Framework 4 中的 Trim 方法不会删除这些字符。 此外,.NET Framework 3.5 SP1 以及更早版本中的 Trim 方法也不会修整三个 Unicode 空白字符:MONGOLIAN VOWEL SEPARATOR (U+180E)、NARROW NO-BREAK SPACE (U+202F) 和 MEDIUM MATHEMATICAL SPACE (U+205F)。
new UTF8Encoding(true); 字符串写入时会在字节流前加入BOM签名(而不管字节流中是否已有BOM签名)
new UTF8Encoding(false); 字符串写入时会在字节流前不会加入BOM签名
其它编码的字符串在转换成new UTF8Encoding(true); 编码时,却不会添加BOM,
- UTF-8编码字符串的Trim() 在.35和4.0中的行为区别
- utf-8 和gbk编码的区别
- UTF-8 和 GBK 编码的区别
- GBK编码和UTF-8编码的区别
- utf-8和unicode的区别:字符编码的辨析
- [编码]GBK和UTF-8的区别
- 字符编码中ASCII、Unicode和UTF-8的区别
- ASCII,Unicode和UTF-8编码的区别与联系
- ASCII、Unicode和UTF-8编码的区别
- utf-8,unicode,gbk编码的来源和区别
- 字符编码中ASCII、Unicode和UTF-8的区别
- ASCII、Unicode和UTF-8编码的区别
- 【字符编码】ASCII、Unicode和UTF-8的区别
- ASCII、Unicode和UTF-8编码的区别
- 字符编码笔记:ASCII,Unicode 和 UTF-8 的区别
- ASCII、Unicode和UTF-8编码的区别
- 字符串和utf-8编码互转
- 字符串编码ASCII、Unicode和UTF-8
- FFmpeg完美入门【3】-FFmpeg功能及使用说明
- 判断是否是素数
- MMC/SD卡驱动实例开发讲解(二)
- 10010 - Where's Waldorf?
- centOS 安装g++
- UTF-8编码字符串的Trim() 在.35和4.0中的行为区别
- 跳表(Skip List)的介绍以及查找插入删除等操作
- HDU 1874 畅通工程续
- FFmpeg完美入门【4】-FFmpeg应用实例
- 10361 - Automatic Poetry
- 537 - Artificial Intelligence?
- ubuntu怎样设置root用户
- 2012 ACM/ICPC Asia Regional Changchun Online-1002
- 409 - Excuses, Excuses!