Dart web服务器应该对所有内容使用UTF-16编码吗
Should a Dart web server use UTF-16 encoding for everything?
我正在运行一个Dart web服务器,Dart也在客户端。web数据保存在文件和Postgres数据库中。
既然dartlang是UTF-16(因为Webkit字符串是UTF-16),那么完全使用UTF-16有意义吗?也就是说,使用以下本机UTF-16:而不是默认的UTF-8
- 文件(网页)
- 数据库(web数据)
- HTML编码
数据传输似乎会受到一点影响,但同时服务器和浏览器的效率会更高,意外出错的可能性也会更小。
PostgreSQL不支持UTF-16编码,这限制了您所说的操作。在其他地方可能会遇到的一个大问题是,UTF-16允许嵌入null,这会打乱C字符串的操作,而UTF-8对C更友好。出于这个原因,老实说,我会尽可能地在UTF-8上进行标准化。
相关文章:
- 可以't导入更少的UTF-8 BOM编码的文件
- Dart web服务器应该对所有内容使用UTF-16编码吗
- 使用javascript中的UTF-8编码生成友好的url
- JavaScript 强制使用 UTF-8 编码
- 编码/解码十六进制为 utf-8 字符串
- angular.js $http.了解如何强制使用 UTF-8 编码
- JavaScript utf-8 编码问题
- 如何在 node.js 中将 HTTP 响应正文编码为 UTF-8
- 如何使用 PHP 将 utf-8 编码的 json 保存到.txt文件中
- 对 URI 组件非 utf-8 字符进行编码并相应地解码它们的正确方法是什么
- 如何直接在 JavaScript 中将字符串编码为 UTF-8
- 如何将utf-16缓冲区与字符串进行比较
- Javascript表单缩短-UTF-8转换编码
- 将字符串转换为UTF-16(以及更多格式化)
- 节点编码和解码utf-16缓冲区
- Javascript:创建UTF-16文本文件
- 在javascript中将字符串编码为utf-16到base64
- 使用Javascript读取UTF-16文件
- 从UTF-16字符串中获取意外EOF
- utf 8 - JavaScript 中的 UTF-16 到 UTF-8 转换