Text 如何通过API向Mediawiki原始文本添加换行符?

Text 如何通过API向Mediawiki原始文本添加换行符?,text,vbscript,newline,mediawiki-api,Text,Vbscript,Newline,Mediawiki Api,我正在编写一个VBS脚本,用于将纯“原始”文本上载到我的Mediawiki,但我未能向原始文本添加换行符 例如,当我尝试用VBS代码连接字符串中的新行时,如下所示: S = S & "Some string" & Chr(10) & "some other string" 。。。并上传(通过api EditPage),然后使用Wiki上的浏览器查看原始文本(在编辑模式下),然后文本看起来如下所示: "Some string%Asome other string" 也就

我正在编写一个VBS脚本,用于将纯“原始”文本上载到我的Mediawiki,但我未能向原始文本添加换行符

例如,当我尝试用VBS代码连接字符串中的新行时,如下所示:

S = S & "Some string" & Chr(10) & "some other string"
。。。并上传(通过api EditPage),然后使用Wiki上的浏览器查看原始文本(在编辑模式下),然后文本看起来如下所示:

"Some string%Asome other string"
也就是说,没有真正的换行符,只有“%A”表示

我还试着像这样逐行读取文本文件(从磁盘)行,但此处也没有插入换行符:

Function ReadEntireFile(aFile)
   Const ForReading = 1
   Dim S
   Dim fso: Set fso = CreateObject("Scripting.FileSystemObject")
   Dim theFile: Set theFile = fso.OpenTextFile(aFile, ForReading, False)

   S = ""
   Do While theFile.AtEndOfStream <> True
      S = S  & Chr(13) & Chr(10) & theFile.ReadLine
   Loop
   theFile.Close
   ReadEntireFile = S
End Function
如您所知,如果您直接编辑mediawiki文章,那么输入新行就没有问题(只需像往常一样按“回车”),但为什么我无法将#13(cr)和#10(lf)插入通过api上传的文本中?我一定是忽略了什么

请注意,我完全了解Html解析换行符的语法(

等),但这不是我在这里要说的,我想在Mediawiki文章的“原始”源文本中插入“原始”换行符


问:那么,在使用mediwiki api时,插入换行符有什么技巧是我忽略了的,还是根本不可能的?

我尝试在要发送的字符串上使用内置的VBScript函数
Escape(sRawText)
,然后——就像人们所期望的那样——任何(原始的)字符串可以通过API发送到Mediawiki。

也许其中一种策略对您的情况有帮助。已解决。我发现我启动的脚本没有使用正确的URL编码。现在,我尝试使用内置的
转义(sRawText)
(在VBScript中),然后发现任何(原始)字符串都可以发送到Mediawiki,就像人们所期望的那样。
"First string part%D%Asecond string part"