日期:2014-05-17  浏览次数:23704 次

关于自动将人物名字的部分字符自动替换成图片问题。
关于自动将人物名字的部分字符自动替换成图片问题。

一个asp人物排行系统,由于人物名字都含有表情符号,但是在网页里却显示name(love) 之类的 正常的应该是name加一个心的图片这样的。

人物名字读取的数据库里的,数据库里人物名字看到的也是这种括号加字符的,

我想在asp排名页面中加入一段代码 让页面显示排行结果根据的人物名字含有的带括号的内容自动转化成图片。

有人说用str = Replace(str。。语句,但是我不知道这样的语句加在什么地方。
比如
str = Replace(str, "(love)", "(hello)")
str = Replace(str, "(love)", "<img src='/a/10.gif' alt='@10'/>")
str = Replace(str, "(hello)", "<img src='/a/100.gif' alt='@100'/>")


排行系统部分代码如下:

---前面略过------------
 <%
Set rs2= Server.CreateObject("ADODB.Recordset")
SQL2="Select nickname from Member_Info where uid="&rs("uid")
  rs2.open SQL2,conn3,1,1

%>
  <TD width="11%" align="center"><span class="style6"><font color="#FF0000"><font color="#FF0000"><%=rs2("name")%

></font></font></span></TD>
  <TD width="8%" align="center"><span class="style6"> 

---------后面略过-----------
上面代码中的“name”就是数据库中的人物字段,就想让它里面还有括号字符的自动换成gif表情。




------解决方案--------------------
可以写个小函数

function changechr(str) 
changechr=Replace(str, "(love)", "(hello)")
changechr=Replace(str, "(love)", "<img src='/a/10.gif' alt='@10'/>")
changechr=Replace(str, "(hello)", "<img src='/a/100.gif' alt='@100'/>")
end function


然后这样<%=changechr(rs2("name"))%>
------解决方案--------------------
探讨

可以写个小函数

function changechr(str)
changechr=Replace(str, "(love)", "(hello)")
changechr=Replace(str, "(love)", "<img src='/a/10.gif' alt='@10'/>")
changechr=Replace(str, "(hello)", "<img src='/a……