用正则 DIREGEX 如何正确替换中文不出乱码?
试用了DIREGEX组件后发现确实好过WINDOWS自带的REGEX,至少很少出现无响应了。
但现在遇到个新问题,用DIREGEX的replace替换中文时,如果有 正则表达式中有 全角字符 ,那么替换结果就会出现乱码。
目前只测试了 全角字符是必然导致乱码(用0-9 a-z 的全角来测试),其他中文还没详细测试。
用它自带的WORKBENCH测试了compileOPTIONS\matchOPTIONS\和OPTIONS 中的各种控制参数,都无法解决这个问题
包括pouerlocale,也无法彻底解决。
请问大家是怎么处理的?
[解决办法]
delphi XE 自带正则,不知道楼主的问题可不可以用它来解决?