<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>kiru</TITLE>
<META content="text/html; charset=iso-8859-1" http-equiv=Content-Type>
<META content="MSHTML 5.00.3314.2100" name=GENERATOR></HEAD>
<BODY aLink=#000099 bgColor=#ffffff link=#000099 vLink=#000099>
<DIV><FONT size=2>I have a relatively short chunk of dtml code that we used to
test chinese characters. I know this works for chinese character
display, so maybe you could modify it for testing Japanese character
display</FONT></DIV>
<DIV> </DIV>
<DIV><FONT size=2>*** code start ***</FONT></DIV>
<DIV> </DIV>
<DIV><FONT size=2><html><BR><head><BR> <meta
http-equiv="content-type"
content="text/html;charset=gb2312"><BR> <style
type="text/css"><BR><!--<BR>.heading {background-color: white; color:
black; font-size: 15px; font-weight: bold}<BR>.number {background-color: white;
color: black; font-size: 15px}<BR>.symbol {background-color: white; color:
black; font-size:
22px}<BR>--><BR> </style><BR></head></FONT></DIV>
<DIV> </DIV>
<DIV><FONT
size=2><body><BR><br><br><BR><center><BR><b><BR><table
border="1" cellpadding="2"><BR> <tr><BR> <td
class="heading">Code</td><BR> <td
class="heading">Symbol</td><BR>
<td>&nbsp;</td><BR> <td
class="heading">Code</td><BR> <td
class="heading">Symbol</td><BR>
<td>&nbsp;</td><BR> <td
class="heading">Code</td><BR> <td
class="heading">Symbol</td><BR>
<td>&nbsp;</td><BR> <td
class="heading">Code</td><BR> <td
class="heading">Symbol</td><BR>
<td>&nbsp;</td><BR> <td
class="heading">Code</td><BR> <td
class="heading">Symbol</td><BR> </tr></FONT></DIV>
<DIV> </DIV>
<DIV><FONT size=2> <dtml-in "_.range(19968, 20000,
5)"><BR> <tr><BR> <td
class="number"><dtml-var
sequence-item></td><BR> <td class="symbol"
align="center">&#<dtml-var sequence-item>;</td></FONT></DIV>
<DIV> </DIV>
<DIV><FONT size=2>
<td>&nbsp;</td></FONT></DIV>
<DIV> </DIV>
<DIV><FONT size=2> <td class="number"><dtml-var
"_.int(_['sequence-item'])+1"></td><BR> <td
class="symbol" align="center">&#<dtml-var
"_.int(_['sequence-item'])+1">;</td></FONT></DIV>
<DIV> </DIV>
<DIV><FONT size=2>
<td>&nbsp;</td></FONT></DIV>
<DIV> </DIV>
<DIV><FONT size=2> <td class="number"><dtml-var
"_.int(_['sequence-item'])+2"></td><BR> <td
class="symbol" align="center">&#<dtml-var
"_.int(_['sequence-item'])+2">;</td></FONT></DIV>
<DIV> </DIV>
<DIV><FONT size=2>
<td>&nbsp;</td></FONT></DIV>
<DIV> </DIV>
<DIV><FONT size=2> <td class="number"><dtml-var
"_.int(_['sequence-item'])+3"></td><BR> <td
class="symbol" align="center">&#<dtml-var
"_.int(_['sequence-item'])+3">;</td></FONT></DIV>
<DIV> </DIV>
<DIV><FONT size=2>
<td>&nbsp;</td></FONT></DIV>
<DIV> </DIV>
<DIV><FONT size=2> <td class="number"><dtml-var
"_.int(_['sequence-item'])+4"></td><BR> <td
class="symbol" align="center">&#<dtml-var
"_.int(_['sequence-item'])+4">;</td><BR>
</tr><BR> </dtml-in></FONT></DIV>
<DIV> </DIV>
<DIV><FONT size=2> <dtml-in "_.range(20003, 20500,
5)"><BR> <tr><BR> <td
class="number"><dtml-var
sequence-item></td><BR> <td class="symbol"
align="center">&#<dtml-var sequence-item>;</td></FONT></DIV>
<DIV> </DIV>
<DIV><FONT size=2>
<td>&nbsp;</td></FONT></DIV>
<DIV> </DIV>
<DIV><FONT size=2> <td class="number"><dtml-var
"_.int(_['sequence-item'])+1"></td><BR> <td
class="symbol" align="center">&#<dtml-var
"_.int(_['sequence-item'])+1">;</td></FONT></DIV>
<DIV> </DIV>
<DIV><FONT size=2>
<td>&nbsp;</td></FONT></DIV>
<DIV> </DIV>
<DIV><FONT size=2> <td class="number"><dtml-var
"_.int(_['sequence-item'])+2"></td><BR> <td
class="symbol" align="center">&#<dtml-var
"_.int(_['sequence-item'])+2">;</td></FONT></DIV>
<DIV> </DIV>
<DIV><FONT size=2>
<td>&nbsp;</td></FONT></DIV>
<DIV> </DIV>
<DIV><FONT size=2> <td class="number"><dtml-var
"_.int(_['sequence-item'])+3"></td><BR> <td
class="symbol" align="center">&#<dtml-var
"_.int(_['sequence-item'])+3">;</td></FONT></DIV>
<DIV> </DIV>
<DIV><FONT size=2>
<td>&nbsp;</td></FONT></DIV>
<DIV> </DIV>
<DIV><FONT size=2> <td class="number"><dtml-var
"_.int(_['sequence-item'])+4"></td><BR> <td
class="symbol" align="center">&#<dtml-var
"_.int(_['sequence-item'])+4">;</td><BR>
</tr><BR> </dtml-in></FONT></DIV>
<DIV> </DIV>
<DIV><FONT size=2> <dtml-in "_.range(20503, 21000,
5)"><BR> <tr><BR> <td
class="number"><dtml-var
sequence-item></td><BR> <td class="symbol"
align="center">&#<dtml-var sequence-item>;</td></FONT></DIV>
<DIV> </DIV>
<DIV><FONT size=2>
<td>&nbsp;</td></FONT></DIV>
<DIV> </DIV>
<DIV><FONT size=2> <td class="number"><dtml-var
"_.int(_['sequence-item'])+1"></td><BR> <td
class="symbol" align="center">&#<dtml-var
"_.int(_['sequence-item'])+1">;</td></FONT></DIV>
<DIV> </DIV>
<DIV><FONT size=2>
<td>&nbsp;</td></FONT></DIV>
<DIV> </DIV>
<DIV><FONT size=2> <td class="number"><dtml-var
"_.int(_['sequence-item'])+2"></td><BR> <td
class="symbol" align="center">&#<dtml-var
"_.int(_['sequence-item'])+2">;</td></FONT></DIV>
<DIV> </DIV>
<DIV><FONT size=2>
<td>&nbsp;</td></FONT></DIV>
<DIV> </DIV>
<DIV><FONT size=2> <td class="number"><dtml-var
"_.int(_['sequence-item'])+3"></td><BR> <td
class="symbol" align="center">&#<dtml-var
"_.int(_['sequence-item'])+3">;</td></FONT></DIV>
<DIV> </DIV>
<DIV><FONT size=2>
<td>&nbsp;</td></FONT></DIV>
<DIV> </DIV>
<DIV><FONT size=2> <td class="number"><dtml-var
"_.int(_['sequence-item'])+4"></td><BR> <td
class="symbol" align="center">&#<dtml-var
"_.int(_['sequence-item'])+4">;</td><BR>
</tr><BR>
</dtml-in><BR></font><BR></table><BR><br><BR></b><BR></center><BR><dtml-var
standard_html_footer></FONT></DIV>
<DIV> </DIV>
<DIV><FONT size=2>*** code end ***</FONT></DIV>
<DIV> </DIV>
<DIV> </DIV>
<DIV><FONT size=2>HTH</FONT></DIV>
<DIV> </DIV>
<DIV><FONT size=2>Jonathan</FONT></DIV>
<BLOCKQUOTE
style="BORDER-LEFT: #000000 2px solid; MARGIN-LEFT: 5px; MARGIN-RIGHT: 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 0px">
<DIV style="FONT: 10pt arial">----- Original Message ----- </DIV>
<DIV
style="BACKGROUND: #e4e4e4; FONT: 10pt arial; font-color: black"><B>From:</B>
<A href="mailto:erikanderson3@yahoo.com" title=erikanderson3@yahoo.com>Erik
Anderson</A> </DIV>
<DIV style="FONT: 10pt arial"><B>To:</B> <A href="mailto:bjorn@stabell.name"
title=bjorn@stabell.name>bjorn@stabell.name</A> </DIV>
<DIV style="FONT: 10pt arial"><B>Cc:</B> <A href="mailto:zope@zope.org"
title=zope@zope.org>zope@zope.org</A> </DIV>
<DIV style="FONT: 10pt arial"><B>Sent:</B> December 10, 2003 9:43 PM</DIV>
<DIV style="FONT: 10pt arial"><B>Subject:</B> [Zope] RE: Help with Japanese
rendering in Zope...?</DIV>
<DIV><BR></DIV>Hey there Bjorn -- <BR><BR>Finally found the time to try out
dump_obj, and it's showing me that<BR>everything *should* be stored correctly
in Unicode. Furthermore, the<BR>properties page itself (sample attached)
does correctly identify the<BR>input as UTF-8. However, the results of
my simple dtml method still<BR>show question marks, even when I look at the
source of the generated<BR>page (attached, along with the results of
dump_obj). <BR><BR>Given that the dtml-method result page *source* shows
question marks in<BR>place of proper Japanese, it suggests to me that
something isn't<BR>returning properly. Perhaps some intermediary
function is not<BR>Unicode-aware and fills in the non-ascii chars with
question marks?<BR><BR>Thanks too for your Plone suggestion. I'm wading
through the Plone and<BR>Archetype documentation, but it's a bit thin on the
right kind of<BR>detail for a Plone/Zope newbie like me. I appreciate
your time in<BR>helping me out.
<BR><BR>Cheers,<BR><BR> Erik
Anderson<BR><BR>--- Bjorn Stabell <bjorn@stabell.name> wrote:<BR>> Hi
Erik,<BR>> <BR>> I'd recommend you get and install Plone+CMF+Zope from
plone.org<BR>> instead<BR>> of trying to find all the correct products
of the right versions<BR>> yourself.<BR>> <BR>> As for your problem
displaying Japanese characters, it does sound<BR>> like<BR>> you're
running into a unicode encoding/decoding problem.<BR>> <BR>> If your
properties are stored as unicode, Zope will automatically<BR>>
encode<BR>> them in the output character encoding (in your case, this seems
to be<BR>> UTF-8).<BR>> <BR>> Getting the input from your form
decoded propertly takes a bit more<BR>> work, though. Make sure all
HTML text field names have :ustring:utf8<BR>> (or uline, utokens, or utext)
appended to them, e.g.,<BR>> <BR>> <input
type="text" name="title:ustring:utf8"><BR>> <BR>> Zope will look at
the name of the field when guessing at which<BR>> character<BR>>
encoding the text is in, and then decode it into a unicode string<BR>>
(which<BR>> is stored using Python's internal encoding). This type of
string<BR>> will<BR>> be of type "ustring".<BR>> <BR>> To
double-check that your strings are really stored as ustrings (they<BR>>
will look like u"hello", not "hello"), install and run the attached<BR>>
dump_obj external method on your object.<BR>> <BR>> If this discussion
continues, let's move this discussion to the Zope<BR>> list (zope@zope.org)
so that it gets archived and others can learn<BR>> from<BR>> it and help
with it as well.<BR>> <BR>> Bye,<BR>> -- <BR>> Bjorn<BR>>
<BR><BR>> ATTACHMENT part 2 message/rfc822 <BR>> From: "Admin-Unix2"
<admin@exoweb.net><BR>> To: "Bjorn Stabell"
<bjorn@exoweb.net><BR>> Date: Thu, 4 Dec 2003 14:12:59 +0800<BR>>
<BR>> # TODO:<BR>> # - editing interface (open new window for each
property)<BR>> # - also list functions<BR>> # - searching/
filtering<BR>> # - collapse/ expand (dynamically load)<BR>> # - include
size information<BR>> # - include cache information (ghosted or
active)<BR>> #<BR>> # IDEAS:<BR>> # - add debug to URL to have
execution traced in a separate window,<BR>> e.g.,<BR>> #
.../debug/login_form<BR>> <BR>> from DocumentTemplate.html_quote import
html_quote<BR>> <BR>> def dump_obj(self, depth=10):<BR>> #<BR>> #
don't go too deep<BR>> #<BR>> if depth<0: return `self`<BR>> out =
""<BR>> <BR>> #<BR>> # images; also show them<BR>> #<BR>> if
hasattr(self, 'tag'):<BR>> out += '<IMG SRC="'+self.getId()+'"
style="float:<BR>> right;"/>'<BR>>
#return self.tag(self) TODO:
acquisition doesn't work?<BR>> # files TODO: add link for
downloading<BR>> <BR>> #<BR>> # list-like types<BR>> #<BR>> if
type(self) in [type([]), type(())]:<BR>> out += "\n"<BR>> for item in
self:<BR>> out += "<DIV style='border-top: solid #cccccc<BR>>
1px;'>"+dump_obj(item)+"</DIV>"<BR>> return out<BR>> <BR>>
#<BR>> # dictionary-like types (including objects)<BR>> #<BR>> d =
{}<BR>> if type(self) is type({}): # dictionaries<BR>> d = self<BR>>
elif hasattr(self, '__dict__'): # objects<BR>> d = self.__dict__<BR>> if
d:<BR>> out += "<TABLE>\n"<BR>> for key,val in d.items():<BR>>
out += "<TR>"<BR>> out += "<TH align=left valign=top>"<BR>>
out += "<a<BR>>
title=\""+html_quote(str(type(val)))+"\">"+str(key)+"</a>"<BR>>
out += "</TH>"<BR>> out += "<TD valign=top style='border:
solid<BR>> #669966 1px;'>"<BR>> if type(d) is type({}):<BR>> out
+= dump_obj(val, depth-1)<BR>> else:<BR>> out += dump_obj(getattr(d,
key),<BR>> depth-1)<BR>> out += "</TD></TR>\n"<BR>> out
+= "</TABLE>\n"<BR>> return out<BR>> <BR>> #<BR>> # basic
types<BR>> #<BR>> s = `self`<BR>> if len(s) > 400:<BR>> out +=
html_quote(s[:400])+'<b style="color:<BR>>
#cc3300;">...</b>'<BR>> else:<BR>> out += html_quote(s)<BR>>
return out<BR>>
<P>
<HR>
<P></P>
<H1>kiru<BR>??</H1>
<P></P>
<P>?? descendants are:<BR></P>
<P>
<HR>
<P></P><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd"><LINK
href="Post%2003-12-11%20--%20kiru%20props_files/manage_page_style.css"
rel=stylesheet type=text/css>
<TABLE border=0 cellPadding=0 cellSpacing=0 width="100%">
<TBODY>
<TR>
<TD align=left bgColor=#000000 rowSpan=5 vAlign=bottom
width="10%">Â Â <IMG alt="" height=1
src="Post%2003-12-11%20--%20kiru%20props_files/sp.gif" width=2> </TD>
<TD bgColor=#000000 colSpan=12><IMG alt="" height=5
src="Post%2003-12-11%20--%20kiru%20props_files/sp.gif" width=1></TD></TR>
<TR>
<TD align=left bgColor=#efefef rowSpan=2 vAlign=top><IMG alt="" height=5
src="Post%2003-12-11%20--%20kiru%20props_files/ltab.gif" width=5></TD>
<TD bgColor=#efefef><IMG alt="" height=2
src="Post%2003-12-11%20--%20kiru%20props_files/sp.gif" width=1></TD>
<TD align=right bgColor=#efefef rowSpan=2 vAlign=top><IMG alt=""
height=5 src="Post%2003-12-11%20--%20kiru%20props_files/rtab.gif"
width=5></TD>
<TD bgColor=#000000 rowSpan=4><IMG alt="" height=1
src="Post%2003-12-11%20--%20kiru%20props_files/sp.gif" width=2></TD>
<TD align=left bgColor=#ffffff rowSpan=2 vAlign=top><IMG alt="" height=5
src="Post%2003-12-11%20--%20kiru%20props_files/ltab.gif" width=5></TD>
<TD bgColor=#ffffff><IMG alt="" height=2
src="Post%2003-12-11%20--%20kiru%20props_files/sp.gif" width=1></TD>
<TD align=right bgColor=#ffffff rowSpan=2 vAlign=top><IMG alt=""
height=5 src="Post%2003-12-11%20--%20kiru%20props_files/rtab.gif"
width=5></TD>
<TD bgColor=#000000 rowSpan=4><IMG alt="" height=1
src="Post%2003-12-11%20--%20kiru%20props_files/sp.gif" width=2></TD>
<TD align=left bgColor=#efefef rowSpan=2 vAlign=top><IMG alt="" height=5
src="Post%2003-12-11%20--%20kiru%20props_files/ltab.gif" width=5></TD>
<TD bgColor=#efefef><IMG alt="" height=2
src="Post%2003-12-11%20--%20kiru%20props_files/sp.gif" width=1></TD>
<TD align=right bgColor=#efefef rowSpan=2 vAlign=top><IMG alt=""
height=5 src="Post%2003-12-11%20--%20kiru%20props_files/rtab.gif"
width=5></TD>
<TD bgColor=#000000 rowSpan=4><IMG alt="" height=1
src="Post%2003-12-11%20--%20kiru%20props_files/sp.gif" width=2></TD></TR>
<TR>
<TD align=middle bgColor=#efefef class=tab-small vAlign=bottom><FONT
color=#000000 face="Verdana, Arial, Helvetica" size=1>Â <A
href="http://localhost:8080/Testing/kiru/manage_main"><SPAN
style="COLOR: rgb(0,0,0)"><STRONG>Contents</STRONG></SPAN></A>Â </FONT></TD>
<TD align=middle bgColor=#ffffff class=tab-small vAlign=bottom><FONT
color=#000000 face="Verdana, Arial, Helvetica" size=1>Â <A
href="http://localhost:8080/Testing/kiru/propertysheets/TermProperties/manage"><SPAN
style="COLOR: rgb(0,0,0)"><STRONG>Properties</STRONG></SPAN></A>Â </FONT></TD>
<TD align=middle bgColor=#efefef class=tab-small vAlign=bottom><FONT
color=#000000 face="Verdana, Arial, Helvetica" size=1>Â <A
href="http://localhost:8080/Testing/kiru/index_html"><SPAN
style="COLOR: rgb(0,0,0)"><STRONG>View</STRONG></SPAN></A>Â </FONT></TD></TR>
<TR>
<TD bgColor=#efefef colSpan=3><IMG alt="" height=1
src="Post%2003-12-11%20--%20kiru%20props_files/sp.gif" width=2></TD>
<TD bgColor=#ffffff colSpan=3><IMG alt="" height=1
src="Post%2003-12-11%20--%20kiru%20props_files/sp.gif" width=2></TD>
<TD bgColor=#efefef colSpan=3><IMG alt="" height=1
src="Post%2003-12-11%20--%20kiru%20props_files/sp.gif" width=2></TD></TR>
<TR>
<TD bgColor=#c0c0c0 colSpan=3><IMG alt="" height=1
src="Post%2003-12-11%20--%20kiru%20props_files/sp.gif" width=2></TD>
<TD bgColor=#ffffff colSpan=3><IMG alt="" height=1
src="Post%2003-12-11%20--%20kiru%20props_files/sp.gif" width=2></TD>
<TD bgColor=#c0c0c0 colSpan=3><IMG alt="" height=1
src="Post%2003-12-11%20--%20kiru%20props_files/sp.gif"
width=2></TD></TR></TBODY></TABLE><BR>
<TABLE border=0 cellPadding=2 cellSpacing=0 width="100%">
<TBODY>
<TR class=location-bar>
<TD align=left vAlign=top>
<DIV class=std-text><IMG alt="Glossary Term Template" border=0
src="Post%2003-12-11%20--%20kiru%20props_files/Properties_icon.gif">
<STRONG>Glossary Term Template at <A
href="http://localhost:8080/manage_workspace">Â /</A><A
href="http://localhost:8080/Testing/manage_workspace">Testing</A>/<A
href="http://localhost:8080/Testing/kiru/manage_workspace">kiru</A>/<A
href="http://localhost:8080/Testing/kiru/propertysheets/manage_workspace">propertysheets</A>/<A
class=strong-link
href="http://localhost:8080/Testing/kiru/propertysheets/TermProperties/manage_workspace">TermProperties</A>
</STRONG></DIV></TD></TR></TBODY></TABLE>
<FORM action=http://localhost:8080/Testing/kiru/propertysheets/TermProperties
method=post>
<P class=form-help>Properties allow you to assign simple values to Zope
objects. To change property values, edit the values and click "Save Changes".
</P>
<TABLE border=0 cellPadding=2 cellSpacing=0>
<TBODY>
<TR class=list-header>
<TD align=left vAlign=top width=16>Â </TD>
<TD align=left vAlign=top>
<DIV class=form-label>Name </DIV></TD>
<TD align=left vAlign=top>
<DIV class=form-label>Value </DIV></TD>
<TD align=left vAlign=top>
<DIV class=form-label>Type </DIV></TD></TR>
<TR>
<TD align=left vAlign=top width=16></TD>
<TD align=left vAlign=top>
<DIV class=form-label><LABEL for=cb-Romaji>Romaji</LABEL> </DIV></TD>
<TD align=left vAlign=top><INPUT name=Romaji:UTF-8:ustring size=35
value=kiru> </TD>
<TD align=left vAlign=top>
<DIV class=list-item>ustring </DIV></TD></TR>
<TR>
<TD align=left vAlign=top width=16></TD>
<TD align=left vAlign=top>
<DIV class=form-label><LABEL for=cb-Kana>Kana</LABEL> </DIV></TD>
<TD align=left vAlign=top><INPUT name=Kana:UTF-8:ustring size=35
value=切る> </TD>
<TD align=left vAlign=top>
<DIV class=list-item>ustring </DIV></TD></TR>
<TR>
<TD align=left vAlign=top width=16></TD>
<TD align=left vAlign=top>
<DIV class=form-label><LABEL for=cb-Ancestors>Ancestors</LABEL>
</DIV></TD>
<TD align=left vAlign=top>
<DIV class=form-text>No value for <DTML-VAR romaji="">.
</DTML-VAR></DIV></TD>
<TD align=left vAlign=top>
<DIV class=list-item>multiple selection </DIV></TD></TR>
<TR>
<TD align=left vAlign=top width=16></TD>
<TD align=left vAlign=top>
<DIV class=form-label><LABEL for=cb-Descendants>Descendants</LABEL>
</DIV></TD>
<TD align=left vAlign=top>
<DIV class=form-text>No value for <DTML-VAR romaji="">.
</DTML-VAR></DIV></TD>
<TD align=left vAlign=top>
<DIV class=list-item>multiple selection </DIV></TD></TR>
<TR>
<TD colSpan=2>Â </TD>
<TD align=left vAlign=top>
<DIV class=form-element><INPUT class=form-element name=manage_editProperties:method type=submit value="Save Changes">
</DIV></TD>
<TD>Â </TD></TR></TBODY></TABLE></FORM>
<P>
<HR>
<P></P>
<TABLE>
<TBODY>
<TR>
<TH align=left vAlign=top><A title="<type 'unicode'>">Kana</A></TH>
<TD
style="BORDER-BOTTOM: rgb(102,153,102) 1px solid; BORDER-LEFT: rgb(102,153,102) 1px solid; BORDER-RIGHT: rgb(102,153,102) 1px solid; BORDER-TOP: rgb(102,153,102) 1px solid"
vAlign=top>u'\u5207\u308b'</TD></TR>
<TR>
<TH align=left vAlign=top><A title="<type 'string'>">id</A></TH>
<TD
style="BORDER-BOTTOM: rgb(102,153,102) 1px solid; BORDER-LEFT: rgb(102,153,102) 1px solid; BORDER-RIGHT: rgb(102,153,102) 1px solid; BORDER-TOP: rgb(102,153,102) 1px solid"
vAlign=top>'kiru'</TD></TR>
<TR>
<TH align=left vAlign=top><A
title="<type 'dictionary'>">__ac_local_roles__</A></TH>
<TD
style="BORDER-BOTTOM: rgb(102,153,102) 1px solid; BORDER-LEFT: rgb(102,153,102) 1px solid; BORDER-RIGHT: rgb(102,153,102) 1px solid; BORDER-TOP: rgb(102,153,102) 1px solid"
vAlign=top>
<TABLE>
<TBODY>
<TR>
<TH align=left vAlign=top><A title="<type 'list'>">admin</A></TH>
<TD
style="BORDER-BOTTOM: rgb(102,153,102) 1px solid; BORDER-LEFT: rgb(102,153,102) 1px solid; BORDER-RIGHT: rgb(102,153,102) 1px solid; BORDER-TOP: rgb(102,153,102) 1px solid"
vAlign=top>
<DIV
style="BORDER-TOP: rgb(204,204,204) 1px solid">'Owner'</DIV></TD></TR></TBODY></TABLE></TD></TR>
<TR>
<TH align=left vAlign=top><A
title="<extension class *Qp7uzMLxYwbyCcO63DssNw==.termKanji at 01AE8530>">kiru-1.1</A></TH>
<TD
style="BORDER-BOTTOM: rgb(102,153,102) 1px solid; BORDER-LEFT: rgb(102,153,102) 1px solid; BORDER-RIGHT: rgb(102,153,102) 1px solid; BORDER-TOP: rgb(102,153,102) 1px solid"
vAlign=top>
<TABLE>
<TBODY>
<TR>
<TH align=left vAlign=top><A title="<type 'string'>">id</A></TH>
<TD
style="BORDER-BOTTOM: rgb(102,153,102) 1px solid; BORDER-LEFT: rgb(102,153,102) 1px solid; BORDER-RIGHT: rgb(102,153,102) 1px solid; BORDER-TOP: rgb(102,153,102) 1px solid"
vAlign=top>'kiru-1.1'</TD></TR>
<TR>
<TH align=left vAlign=top><A
title="<type 'dictionary'>">__ac_local_roles__</A></TH>
<TD
style="BORDER-BOTTOM: rgb(102,153,102) 1px solid; BORDER-LEFT: rgb(102,153,102) 1px solid; BORDER-RIGHT: rgb(102,153,102) 1px solid; BORDER-TOP: rgb(102,153,102) 1px solid"
vAlign=top>
<TABLE>
<TBODY>
<TR>
<TH align=left vAlign=top><A
title="<type 'list'>">admin</A></TH>
<TD
style="BORDER-BOTTOM: rgb(102,153,102) 1px solid; BORDER-LEFT: rgb(102,153,102) 1px solid; BORDER-RIGHT: rgb(102,153,102) 1px solid; BORDER-TOP: rgb(102,153,102) 1px solid"
vAlign=top>
<DIV
style="BORDER-TOP: rgb(204,204,204) 1px solid">'Owner'</DIV></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></TD></TR>
<TR>
<TH align=left vAlign=top><A title="<type 'tuple'>">_objects</A></TH>
<TD
style="BORDER-BOTTOM: rgb(102,153,102) 1px solid; BORDER-LEFT: rgb(102,153,102) 1px solid; BORDER-RIGHT: rgb(102,153,102) 1px solid; BORDER-TOP: rgb(102,153,102) 1px solid"
vAlign=top>
<DIV style="BORDER-TOP: rgb(204,204,204) 1px solid">
<TABLE>
<TBODY>
<TR>
<TH align=left vAlign=top><A
title="<type 'string'>">meta_type</A></TH>
<TD
style="BORDER-BOTTOM: rgb(102,153,102) 1px solid; BORDER-LEFT: rgb(102,153,102) 1px solid; BORDER-RIGHT: rgb(102,153,102) 1px solid; BORDER-TOP: rgb(102,153,102) 1px solid"
vAlign=top>'Glossary Term Kanji'</TD></TR>
<TR>
<TH align=left vAlign=top><A title="<type 'string'>">id</A></TH>
<TD
style="BORDER-BOTTOM: rgb(102,153,102) 1px solid; BORDER-LEFT: rgb(102,153,102) 1px solid; BORDER-RIGHT: rgb(102,153,102) 1px solid; BORDER-TOP: rgb(102,153,102) 1px solid"
vAlign=top>'kiru-1.1'</TD></TR></TBODY></TABLE></DIV></TD></TR>
<TR>
<TH align=left vAlign=top><A title="<type 'string'>">Descendants</A></TH>
<TD
style="BORDER-BOTTOM: rgb(102,153,102) 1px solid; BORDER-LEFT: rgb(102,153,102) 1px solid; BORDER-RIGHT: rgb(102,153,102) 1px solid; BORDER-TOP: rgb(102,153,102) 1px solid"
vAlign=top>''</TD></TR>
<TR>
<TH align=left vAlign=top><A title="<type 'unicode'>">Romaji</A></TH>
<TD
style="BORDER-BOTTOM: rgb(102,153,102) 1px solid; BORDER-LEFT: rgb(102,153,102) 1px solid; BORDER-RIGHT: rgb(102,153,102) 1px solid; BORDER-TOP: rgb(102,153,102) 1px solid"
vAlign=top>u'kiru'</TD></TR>
<TR>
<TH align=left vAlign=top><A title="<type 'string'>">Ancestors</A></TH>
<TD
style="BORDER-BOTTOM: rgb(102,153,102) 1px solid; BORDER-LEFT: rgb(102,153,102) 1px solid; BORDER-RIGHT: rgb(102,153,102) 1px solid; BORDER-TOP: rgb(102,153,102) 1px solid"
vAlign=top>''</TD></TR>
<TR>
<TH align=left vAlign=top><A title="<type 'tuple'>">_owner</A></TH>
<TD
style="BORDER-BOTTOM: rgb(102,153,102) 1px solid; BORDER-LEFT: rgb(102,153,102) 1px solid; BORDER-RIGHT: rgb(102,153,102) 1px solid; BORDER-TOP: rgb(102,153,102) 1px solid"
vAlign=top>
<DIV style="BORDER-TOP: rgb(204,204,204) 1px solid">
<DIV
style="BORDER-TOP: rgb(204,204,204) 1px solid">'acl_users'</DIV></DIV>
<DIV
style="BORDER-TOP: rgb(204,204,204) 1px solid">'admin'</DIV></TD></TR></TBODY></TABLE>
<P>
<HR>
<P></P>_______________________________________________<BR>Zope maillist
-
Zope@zope.org<BR>http://mail.zope.org/mailman/listinfo/zope<BR>**
No cross posts or HTML encoding! **<BR>(Related lists -
<BR> http://mail.zope.org/mailman/listinfo/zope-announce<BR> http://mail.zope.org/mailman/listinfo/zope-dev
)<BR></BLOCKQUOTE></BODY></HTML>