在RPG-CGI(AS / 400)中将大括号{和}写入浏览器的问题

时间:2010-12-13 13:55:03

标签: javascript cgi ibm-midrange rpgle

我使用 RPGLE 语言将 QtmhWrStout API(在 AS / 400 SERVER 中)用于将我的显示页面的HTML代码写入浏览器(客户端)。我的HTML代码嵌入在我的RPG-CGI程序(.pgm)中,我在该HTML代码中保留了一个java脚本函数,该函数将在客户端的浏览器中执行。但是当该页面显示在浏览器中时......页面来源包含一些符号,例如ä,用于 {ü用于} < / strong>。因此,事件无法调用java脚本函数。显示了Java脚本错误。

我的rpgle progrm在客户浏览器中生成的HTML页面源:

<html> <head>
<title>ERP!!Enter Product Details</title>    
<SCRIPT language="javascript">
function crt(spnid,elmnm,val)    
ä
   var cat=document.getElementById(spnid);
   cat.innerHTML="";    
   if(val=="new")
   ä
      var elm=document.createElement("input");    
      elm.setAttribute("type","text");
      elm.setAttribute("name",elmnm);
      cat.appendChild(elm);
   ü
 ü
 </SCRIPT>
 </head>

<body bgcolor="lightblue">
<form action="sss" method="post">    
<table align="center" border="1" cellpadding="1" cellspacing="1" style="width: 80%">
<tbody><tr><td><table align="center" border="0"><caption>    
<strong>Insert Product Details</strong></caption><tbody><tr>    
<td style="text-align: right">Product Category</td>

我尝试使用十六进制代码但仍未发生...... http://imgur.com/QNMPL.png

由于我是这个RPGLE(AS / 400)的新学习者... Pease帮助我在PGM生成的html文件中使用java脚本。

提前致谢。

1 个答案:

答案 0 :(得分:1)

你的工作是什么CCSID? 37?

您是否尝试过对要投放的内容设置doctype?

尝试使用contenttype元变量吗?

<meta http-equiv="Content-Type" content="text/html; charset=us-ascii"/>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>