I could easy add config ini keys checkForUnicodeArgs, checkForUnicodeResult.  
All or nothing, either checking happens or it doesn't (obviously if I can;t 
locate unicode plugin, checking never happens).


--- In [email protected], "Sheri" <sheri...@...> wrote:
>
> 
> 
> --- In [email protected], "entropyreduction" 
> <alancampbelllists+yahoo@> wrote:
> >
> > Substituting unicode.new(str) for str as an argument to a method
> > or put/get works for me. However, I've been tinkering with my
> > code, so maybe I fixed something since 0.70. Try
> > comPlugin0.72_091125.zip in the usual
> > 
> > http://tech.groups.yahoo.com/group/power-pro/files/0_TEMP_/AlansPluginProvisional/
> > 
> 
> Works now. Bravo!
> 
> > If comPlugin0.72_091125 doesn't work, try to modify
> > comPluginDemoScriptFileSysObjDotSyntax.powerpro (first ensuring it works 
> > okay on your system).
> > 
> > line 26
> >   local objFile = objFSO.OpenTextFile(sFN, 2 ,1)
> > becomes
> >   local objFile = objFSO.OpenTextFile(unicode.new(sFN), 2 ,1)
> > 
> > line 33 becomes
> > 
> > local objFolder = objFSO.GetFolder(unicode.new(scriptfolder))
> > 
> > Work or not?  
> 
> At this point have only retried my original script (including a few alternate 
> unicode flourishes).
> 
> > 
> > Meanwhile, what about strings returned as results of methods or
> > get? One possible route: strings are always returned from COM
> > operations as WCHAR* (BSTR, same thing). Until now always
> > converted to ANSI. 
> > 
> > Instead I can inspect WCHAR* string for any WCHAR > 255, which
> > can't be stored in a CHAR* string. If any found, return a handle
> > to a unicode string instead (providing user has unicode plugin
> > installed). No user control, it's just done.
> > 
> > Whatya think?
> > 
> 
> I need to give this some thought. Checking for WCHAR > 255 sounds good, but 
> possibly (usually?) adds unnessary overhead. Maybe the behavior should 
> continue to default to existing ANSI/string conversion. If the user wants it 
> in unicode, could the user somehow provide a unicode handle? Something 
> similar to what we do to get a vector filled by the regex plugin?
> 
> Regards,
> Sheri
>


Reply via email to