这里已经有问题了:
& 日文表達式 &

解决方案 »

  1.   

    我說的日文表達式是從 request("el_name1") 中取得的日文字符串。
      

  2.   

    你不要用变量来传递,直接用存储过程试试.
    不知道asp默认情况下,字符变量是用那种字符集.--存储过程
    create proc p_save
    @el_name1 nvarchar(4000),
    @rid int
    as
    update cuel00 set el_name1=@el_name1 where rid=@rid
    go
      

  3.   

    'asp中的调用:set cmd=server.createobject("adodb.command")
    cmd.ActiveConnection = 数据库连接字符串
    cmd.CommandType = adCmdStoredProc  '4
    cmd.CommandText = "p_save"
    cmd.Parameters.Refresh
    cmd.Parameters("@el_name1")=request("el_name1") 
    cmd.Parameters("@rid")=1
    cmd.Execute
      

  4.   

    'asp中的调用:set cmd=server.createobject("adodb.command")
    cmd.ActiveConnection = 数据库连接字符串
    cmd.CommandType = 4  '这里上面写错了,asp不支持常量
    cmd.CommandText = "p_save"
    cmd.Parameters.Refresh
    cmd.Parameters("@el_name1")=request("el_name1") 
    cmd.Parameters("@rid")=1
    cmd.Execute
      

  5.   

    to:zjcxc(邹建) 
    還是不行,好象request("el_name1")裡傳過來的東西就是&2658;...,而不是我要的unicode字符串。
      

  6.   

    el_name1,显示正常吗?可以先用 javascript 做个MESSAGEBOX函数,弹出el_name1.TEXT看看先。然后在确定是数据库这边的问题。
      

  7.   

    to: nlpz(只不过是"重头再来"!) 在客戶端顯示一切正常,el_name1.text 也是日文字符串,可是提交後服務器端的 request("el_name1") 的值就不一定了。
      

  8.   

    也就是說有沒有server.htmlencode()的反方法,把位模式的編碼重新轉換為原來的編碼。