|
|
导航: |
论坛 -> DELPHI技术
斑竹:liumazi,sephil |
|
作者: |
|
2018/11/18 22:53:04 |
标题: |
delphi用unicode有啥好处? |
浏览:1411 |
|
加入我的收藏 |
楼主: |
兼容问题一大堆,或者全用utf8,不就行了
----------------------------------------------
- |
作者: |
yxsoft (yxsoft) |
★☆☆☆☆ |
-
|
盒子活跃会员 |
|
2018/11/19 1:02:01 |
1楼: |
Windows原生不是utf8,delphi用utf8有鸟用
----------------------------------------------
Great!
|
作者: |
|
2018/11/19 5:59:16 |
2楼: |
兼容问题一大堆只能说明你水平不行。在我眼里,unicode也好,utf8也好,只要我想要某种编码,总能得到我想要的结果。不过编码问题的确是一个技术活,我也时不时练习和研究,认真到什么程度?有一次还专门研究了一下小时候玩台湾的游戏,为什么曹操会显示为“变巨”。另外还将几个专用汉字,比如“中文”,还有我自己的名字,的ansi和unicode编码背了下来,用于快速判断问题。还有区位码,内码的用处和区别,等等,都搞清楚了的。。。
----------------------------------------------
只有偏执狂才能生存!
|
作者: |
|
2018/11/19 7:39:37 |
3楼: |
还是没说清楚用unicode有啥好处
----------------------------------------------
-
|
作者: |
|
2018/11/19 8:19:17 |
4楼: |
delphi用了unicode 软件月产一万八 delphi用了unicode 代码一行能顶两行用 delphi用了unicode 吸收两米下大客户
----------------------------------------------
-
|
作者: |
|
2018/11/19 8:20:24 |
4楼: |
首先是Unicode编码支持多个不同语种的字符同时出现在一个字符串中。 另外是基于性能考虑。拿Windows平台开发来说,这也是使用Delphi最多的平台。 现在常用的Win7/10的内核都是基于Windows NT内核。其特点是内核态代码中所有的字符串均采用Unicode的UTF-16编码。为了便于开发者从ANSI编码过渡,在用户态DLL导出的API中,对参数涉及字符串的API,同时提供了ANSI版本(实际导出的函数名以A结尾)和Unicode版本(以W结尾)。如果app调用的是ANSI版本,相应的DLL会先将所有ANSI编码的字符串参数转换为Unicode编码,再进入内核态调用相应的系统服务函数。这样对于需要频繁调用API的app来说,基于ANSI开发的版本执行要比基于Unicode的版本慢,这种性能差异是可以测量出来的。 IOS同理
----------------------------------------------
-
|
作者: |
|
2018/11/19 8:49:00 |
5楼: |
3.显示和输入一些特殊字符,例如 © ® 等符号。 4.在外国人使用的计算机上顺利的显示中文,气死老外。
----------------------------------------------
(C)(P)Flying Wang
|
作者: |
|
2018/11/19 9:15:09 |
6楼: |
兰州这问题问的。不知道utf-8也是unicode里的一种么?
----------------------------------------------
--
|
作者: |
|
2018/11/20 8:38:30 |
7楼: |
例如这样,直接输入就好
此帖子包含附件:
大小:29.2K |
----------------------------------------------
delphi 是兴趣,和工作无关,即使它倒闭。又不靠它 delphi 吃饭,怕甚?
|
|