Проблема записи фигурных скобок {и} в браузер в RPG-CGI (AS / 400) - PullRequest
0 голосов
/ 13 декабря 2010

Я использую QtmhWrStout API (в AS / 400 SERVER ), используя RPGLE язык, чтобы написать HTML-код для моей отображаемой страницы в браузере (клиент-боковая сторона).Мой HTML-код встроен в мою программу RPG-CGI (.pgm), в этом HTML-коде я сохранил функцию java-script, которая должна выполняться в клиентском браузере.Но когда эта страница отображается в браузере ..., источник страницы содержит некоторые символы, например ä для { и ü для } .По этой причине события не могут вызывать функцию java-script. Отображается ошибка Java-script.

HTML-источник страницы, сгенерированный моей программой rpgle в браузере клиентов:

<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) ... Пизпомогите мне использовать java-скрипт в HTML-файле, сгенерированном PGM.

Заранее спасибо.

1 Ответ

1 голос
/ 13 декабря 2010

Под каким CCSID работает ваша работа? 37

Вы пытались установить тип документа для контента, который вы предоставляете?

Попробуйте использовать метапеременную contenttype?

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

или

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

...