建个一一对应表,再替换吧!
const:
s1='£á£â£ã£ä£å£æ£ç£è£é£ê£ë£ì£í£î£ï£ð£ñ£ò£ó£ô£õ£ö£÷£ø£ù£ú£Á£Â£Ã£Ä£Å£Æ£Ç£È£É£Ê£Ë£Ì£Í£Î£Ï£Ð£Ñ£Ò£Ó£Ô£Õ£Ö£×£Ø£Ù£Ú£à£±£²£³£´£µ£¶£·£¸£¹£°£­£½£Ü¡«£¡££¡ç£¥£Þ£¦£¨£©£ß£«£ü£Û£Ý£û£ý£»£§£º£¢£¬¡££¯£¼£¾£¿';
s2='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ`1234567890-=\~!#$%^&()_+|[]{};'':",./<>?';
for i := 1 to Length(s1) do
s := StringReplace(s, s1[i], s2[i], [rfReplaceAll]);
const:
s1='£á£â£ã£ä£å£æ£ç£è£é£ê£ë£ì£í£î£ï£ð£ñ£ò£ó£ô£õ£ö£÷£ø£ù£ú£Á£Â£Ã£Ä£Å£Æ£Ç£È£É£Ê£Ë£Ì£Í£Î£Ï£Ð£Ñ£Ò£Ó£Ô£Õ£Ö£×£Ø£Ù£Ú£à£±£²£³£´£µ£¶£·£¸£¹£°£­£½£Ü¡«£¡££¡ç£¥£Þ£¦£¨£©£ß£«£ü£Û£Ý£û£ý£»£§£º£¢£¬¡££¯£¼£¾£¿';
s2='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ`1234567890-=\~!#$%^&()_+|[]{};'':",./<>?';
for i := 1 to Length(s1) do
s := StringReplace(s, s1[i], s2[i], [rfReplaceAll]);
解决方案 »
- 200分,请大家提供思路及实现的方法。。。
- 介绍几本比较经典的delphi编程的书
- 郁闷N天了,IDFTP发生10054错误后无法继续上传文件,重新创建IDFTP后发生错误:550 cannot create file。请教解决方法
- 如何对word的菜单进行操作?
- 请问如何数出test中有多少个'-',test:=aaa-aaaaa-aaa,test是个变量哦
- 如何在delphi中动态的建立一*.dat文件呢。并且同时可以写入指定内容?
- 高分请教!!!在程序里面怎么操作数据库的DTS或者Job?
- 求人帮忙,高兴散分!
- 高分求通过Internet发送手机短信息的方法和代码?
- 如何返回一个中文字的16进制代码
- 得到系统临时文件夹的全路径!
- ADO Jet 4.0的ADOX.Catalog与JRO.JetEngine还有其它什么功能?
标题:对全角半角字符串的处理
说明:使用于运用程序中避免用户输入字符不统一
设计:Zswang
日期:2002-01-24
支持:[email protected]
//*)
很简单.
第一字节: 160+区号 {全角的第一字节相等 }
第二字节: 128+半角ascii码