2016-02-19 34 views
0

我在使用Lotus Notes Web服务使用者(Lotus Script)时遇到了一些麻烦。 它应该发送一个参数(字符串)并接收一个列表。 这工作正常,但是当我尝试发送一个斜杠字符“/”,然后失败。Lotus Notes Web服务使用者

我的程序看起来像这样。

'** Notes declarations: 
Dim ws          As New NotesUIWorkspace 
Dim session         As New NotesSession 
Dim uidoc         As NotesUIDocument 
Dim db          As NotesDatabase 
Dim doc          As NotesDocument 
Dim listfield        As NotesItem 
Dim dok          As NotesDocument  
Dim view         As Notesview 
Dim NotesDocumentCollection  As NotesDocumentCollection 
Dim item         As NotesItem 
Dim notesItem       As NotesItem 

Dim LA_ReturnArray As New ArrayOfString_n3() 
Dim LA_string   As New ArrayOfString_n3() 
Dim Engaku    As New Engaku() 

Dim LV_variant   As Variant 
Dim LS_searchString As String 
Dim Intermediate  As XSD_STRING 
Dim i      As Integer 
Dim L      As Integer 
Dim m      As Integer 
Dim n      As Integer 

Dim LS_SearchValue As String 
Dim LS_ReplacementValue As String 


Set uidoc = ws.CurrentDocument 
Set doc   = uidoc.Document 
Set db  = Session.CurrentDatabase 

LS_searchString = "address road 1/d" 

LV_variant = Engaku.getCustomerNames(LS_searchString) 

有没有办法来处理发送一个斜杠 “/”

+2

您是否尝试发送斜杠编码?像%2F? –

+0

@Michael Ruhnau 非常感谢您的回答。其实我昨天在工作结束之前阅读了这篇文章。 我没试过。将星期一,但。如果它有效(我预计它会),我会给你信用的答案。 对于那些有兴趣的请参阅下面的两个链接: http://www.w3schools.com/tags/ref_urlencode.asp http://www.w3schools.com/tags/html_form_submit.asp?text=test% 2FOfSlash –

回答

0

问题解决了。 问题是当在填充了测试“company/companytype”的子表单中使用字段时(在文本字符串中包含斜杠“/”的情况下),提示返回“CN = company/O = companytype” 。 通过剥离前三个字符并将“/ O =”替换为“/”来解决问题。 感谢您的回答。 Lars