这个问题困扰了虾爷很久很久,开始的时候还很奇怪,以前在使用dw的时候从来没有出现过光标定位不准的问题,现在这是咋回事呢?开始我把这个问题丢给了adobe,觉得是adobe收购dw后木有认真做中文版。后来擦发现原来他妈的是utf-8编码的问题,虾爷06年以前的编码全部用gbk格式,现在这几年为了追赶潮流一直在使用utf-8.我了个去,这问题需要解决解决啊。。。
最近在使用DW的时候,在代码编辑区, 如果有中文时, 用鼠标点击时, 光标的落位总是不准确, 总要往前偏位几个字符. 光标偏位了. 开始还不在意, 以为是因为系统的太慢, 用得久了, 有点延迟. 重新启动系统和软件还是这样. 开始发现是Dreamweaver软件的问题.
可以说这里因为Dreamweaver中文支持不好所产好的问题, 我们知道当在utf8编码下, 中文是占两个字符的位置的. 我猜测可能DW没有考虑到这个, 在代码编辑区把所有的文字做统一长度来处理, 也把中文也当作是一个字符位. 导致光标定位的时候不准确.
找到问题的所在, 解决起来就简单了, 就是要把代码编辑区的字体全部设置统一的字体, 把Unicode的字体也设置成简体中文的一样, 都用宋体, 如下图:
这样设置以后, 代码编辑区的字体跟着变化, 都统一了宋体作为显示字体. 就不会产生光标偏位和光标位置不对的问题了.