| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1068 人关注过本帖, 1 人收藏
标题:求助,关于域名里的中文……
只看楼主 加入收藏
calin
Rank: 2
等 级:论坛游民
帖 子:108
专家分:50
注 册:2010-4-11
收藏
得分:0 
感谢TONYDENG哥哥,你的方法是可行的,我也测试成功了。。
但是另外一个朋友给了我另一种方法,
我觉得比较简单一些,拿出来给大家分享。
oJs = Createobject("MSScriptControl.ScriptControl")
oJs.Language = "javascript"
oJS.AddCode('')
?oJS.Eval("encodeURI(['中国'])")
2012-09-21 11:45
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
那是用外挂的脚本代码替你做了同样的事

授人以渔,不授人以鱼。
2012-09-21 11:47
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
回复 10楼 taohua300
嗯,我也送一个给楼主:
程序代码:
*---------------------
* 把十进制数值转换为十六进制字符
* 参数:tnInt -- 十进制数值
*---------------------
FUNCTION Int2Hex(tnInt AS Integer) AS Character
    LOCAL nMod AS Integer
    LOCAL cHex AS Character

    *-----------------------
    * 若参数不是大于等于零的数值型数据则返回空字符串
    *-----------------------
    IF (VARTYPE(tnInt) != "N") .OR. (tnInt < 0)
        RETURN ""
    ENDIF 

    *-----------------------
    * 只处理整数部分
    *-----------------------
    tnInt = INT(tnInt)
    IF tnInt == 0
        RETURN "00"
    ENDIF 

    cHex = ""
    DO WHILE INT(tnInt) > 0
        tnInt = INT(tnInt)
        nMod = MOD(tnInt,16)
        cHex = IIF(nMod <= 9, ALLTRIM(STR(nMod)), CHR(nMod+55)) + cHex
        tnInt = tnInt / 16
    ENDDO
    IF MOD(LEN(cHex),2) == 1
        cHex = "0" + cHex
    ENDIF 

    RETURN cHex

ENDFUNC

授人以渔,不授人以鱼。
2012-09-21 16:20
calin
Rank: 2
等 级:论坛游民
帖 子:108
专家分:50
注 册:2010-4-11
收藏
得分:0 
感谢你们!
2012-09-22 14:11
快速回复:求助,关于域名里的中文……
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.058984 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved