
字符集转换是个很麻烦的事情,特别是数据库的字符集转换,涉及到了很多细节。
为了引出更多的讨论,我这先抛个砖头,是关于vim编码的问题,希望大家看完能有所收获。
1、无论字符串采用了什么字符集,在内存和文件中的存储形式都是二进制的。出现乱码的原因是解释并显示二进制数据的字符集和产生二进制数据的字符集不能兼容引起的。
2、从一个字符集转换到另外一个字符集是可以做到的,但是必须要有代码去实现这个转换。有些时候是显式转换,有些时候是隐式转换。vim属于显式转换。
vim有三个编码参数,分别是fileencoding(或fileencodings)、encoding、termencoding,根据字面理解,分别代表了文件的编码格式、缓存的编码格式、终端的编码格式。fileencoding和encoding不一致的时候,缓存中的数据会进行一次字符集转换,然后存入磁盘。当encoding和termencoding不一致的时候,缓存中的数据也会进行一次转换,然后以字节流的形式传给终端。终端(TTY)和伪终端(PTS)都有自己的编码格式。Linux的LANG即是TTY的编码格式,SecureCRT的字符集设置即是PTS的编码格式(无论是ssh和是telnet都一样)。如果不指定fileencoding、encoding、termencoding的编码格式,那么vim将会读取操作系统的字符集设置。实际上,只要正确设置这三个参数和SecureCRT,操作系统的字符集是不会影响远程查看和编辑文件(什么,你用emacs?-。-b)。
这里,首先要感谢广大读者的支持与认可,该书第一次印刷到现在,2个多月的时间,就要准备第二次印刷了。在此期间,我也看到了很多读者反馈(包括读者书评与读者来信),他们对本书的肯定,让我深表感动。本书在写作与印刷过程中,也出现了部分的错误,感谢广大读者通过来信,或者是在我的网站www.ixdba.com上留言指出了这些错误。本书在第二次印刷时会修正这些错误。
作为本书的作者,当然更希望广大的读者能从本书中获得他们想要的知识,并能帮助他们获得自己的成功。高可用性,在未来的一些年中,也将是越来越被引起重视的技术。需要强调的是,高可用性不仅仅局限在一两个技术上面,它应当是一个范畴,包括高可用的规划与设计,建设与实施,管理与维护,等等。
Read more…
根据出版社的信息,书库中的书已经不多了,马上就要第二次印刷了。第二次印刷可以修正掉已知的错误,所以质量将会比第一版更好。
一直比较忙,没有太关心书的事情,想不到卖得还是挺快的,从第一次印刷到现在,也就3个月的时间。
在此,非常感谢博文视点与出版社,非常感谢大家的支持,非常感谢广大读者提出的宝贵意见。
很感谢这些读者对我,以及这本书的肯定,非常感谢。来信内容也可以参考:
http://blog.csdn.net/yzsind/archive/2008/02/27/2124819.aspx
piner的书《构建oracle高可用环境》一出来就看到了,由于还有几本书未读完,所以没有立即买,但是建议了同事去买来看看,春节前两天买到了。由于对书的内容及大师的景仰,所以就先看了。春节放假后回到老家,也把书带回家了看了。在春节期间,我们那刚好全县停电,感觉基本什么都做不了,除了睡觉,就是吃饭了。所以自然春节几天一直读这本书,感觉越看越深入,在读的过程中感觉非常流畅,感觉是一个大师在旁边一直介绍似的。基本上三天就看完了一半,上班后又接着看,花了一个星期的晚上时间看完,收益非浅啊。
这本书是介绍了大部份高可用性ORACLE配置及管理的知识,包括主机、存储、安全、灾容、RAC、StandBy、Stream、物化视图、FlashBack、备份、数据迁移、优化、在线维护、监控等等,基本上都全了。里面的理论架构介绍不多,但很实用,实践指导性非常强,脚本及案例都很直观并非常具有说服力,让人看得比较轻松,也感觉到大师的ORACLE功底之深及知识之广。
虽然这是一本DBA管理方面主题的书,但作为一名软件架构师或系统分析师,感觉自己在数据库架构设计方面又有了新的认识。
系统监控也长见识了。对数据存储及主机方面也增长了许多见识,对一些高端的存储也有了新的了解。对高可用性方面有了新的认识,以前我们开发的系统虽然称是7*24的,但实际上基本上是7*8小时的要求,所以对高可用性也没有那么深入,理解也不深入,看了书后深深感觉到7*24*365小时服务的可靠性要求。对于7*8小时的应用基本上数据库结构更新都是考虑越方便越好,因为可以有一晚上的时间给你更新。以前对于oralce11g的新特性都了解过,感觉对自己意义不大,不过看过书后才恍然大悟,发现11g基本上每个更新在高可用性方面都有重大意义。
现在国内的计算机技术书每年都有很多,但感觉大部份都是重复作品,从软件的参考手册中COPY,源代码及软件截图一大堆,一本书下来8,9百页,实际作者自己的内容不过100页。oracle方面的书也是如此,看过许多,除了eygle的几本书外,其它的大部份如此,不过在我印象最深的,看得最投入的就是去年看的TOM的《oracle9i/10g编程艺术》,和这次看到了piner的《构建oracle高可用环境》,这两本是我看得最舒服的书了。
在这里也谢谢piner献给我们ORALCE技术人员这么好的礼物!!!
Recent Comments