Re: [BLACKBOX] Using Cyrillic characters with BlackBox 1.6-rc5

From: Ivan N. Goryachev <"Ivan>
Date: Fri, 18 Jul 2008 22:42:44 +0400

----boundary-LibPST-iamunique-299019397_-_-
Content-type: text/plain

Hello Helmut,

I works on this problem some time ago. Actually there is no problem to
teach BlackBox compiler russian identifiers. And symbol files can use
utf8-encoded info without any modifications.

But main problem - code files, Loader and Kernel module. In BlackBox
code files acts as image files, mapped directly into memory, with small
fixes applied after loading. But code files cannot store unicode
characters. So we must teach StdLoader to make some conversion during
load process. Or change code files format to direct support unicode
entities. And teach StdLoader to make conversion of old code files.

In any cases we must rewrite StdLoader (and some parts of Kernel) - and
I am not a Hero to do this

P.S. Sorry for my "english". I hope you can understand my explanations
--
   Ivan N. Goryachev
Helmut Zinn ?????:
> Dear BlackBox users.
> 
>  
> 
> How it is going on? In order to guard against misunderstandings: 
> BlackBox 1.6-rc5 is the best version of BlackBox which is available. Now 
> it supports Unicode inside forms. That is a very big advantage. So I'm 
> wondering: Why the Russian user still works with the old version 1.5?
> 
>  
> 
> The reason is: There is a Russian version of BlackBox which is 
> incompatible with the standard one. This version uses 8 bit ASCII code 
> page instead of the 16 bit Unicode for Cyrillic characters.
> 
>  
> 
> I figured out the different between BB 1.5 and BB 1.5ru and add those 
> changes to version 1.6-rc5. The result is the patch you found below 
> here. The big difference is: I use the 16 bit Unicode for Cyrillic 
> characters. But there is one drawback: The symbol file doesn't use 
> Unicode. Maybe someone else can solve this problem.
> 
>  
> 
> I'm waiting of your feedback.
> 
>  
> 
> Regards
> 
>  
> 
> Helmut Zinn
----
To unsubscribe, send a message with body "SIGNOFF BLACKBOX" to LISTSERV{([at]})nowhere.xy----boundary-LibPST-iamunique-299019397_-_-
Content-type: application/rtf
Content-transfer-encoding: base64
Content-Disposition: attachment; filename="rtf-body.rtf"
e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZnJvbXRleHQgXGRlZmYwe1xmb250dGJsDQp7XGYwXGZz
d2lzc1xmY2hhcnNldDAgQXJpYWw7fQ0Ke1xmMVxmbW9kZXJuIENvdXJpZXIgTmV3O30NCntcZjJc
Zm5pbFxmY2hhcnNldDIgU3ltYm9sO30NCntcZjNcZm1vZGVyblxmY2hhcnNldDAgQ291cmllciBO
ZXc7fQ0Ke1xmNFxmc3dpc3NcZmNoYXJzZXQyMDQgQXJpYWw7fX0NCntcY29sb3J0YmxccmVkMFxn
cmVlbjBcYmx1ZTA7XHJlZDBcZ3JlZW4wXGJsdWUyNTU7fQ0KXHVjMVxwYXJkXHBsYWluXGRlZnRh
YjM2MCBcZjBcZnMyMCBIZWxsbyBIZWxtdXQsXHBhcg0KXHBhcg0KSSB3b3JrcyBvbiB0aGlzIHBy
b2JsZW0gc29tZSB0aW1lIGFnby4gQWN0dWFsbHkgdGhlcmUgaXMgbm8gcHJvYmxlbSB0byBccGFy
DQp0ZWFjaCBCbGFja0JveCBjb21waWxlciBydXNzaWFuIGlkZW50aWZpZXJzLiBBbmQgc3ltYm9s
IGZpbGVzIGNhbiB1c2UgXHBhcg0KdXRmOC1lbmNvZGVkIGluZm8gd2l0aG91dCBhbnkgbW9kaWZp
Y2F0aW9ucy5ccGFyDQpccGFyDQpCdXQgbWFpbiBwcm9ibGVtIC0gY29kZSBmaWxlcywgTG9hZGVy
IGFuZCBLZXJuZWwgbW9kdWxlLiBJbiBCbGFja0JveCBccGFyDQpjb2RlIGZpbGVzIGFjdHMgYXMg
aW1hZ2UgZmlsZXMsIG1hcHBlZCBkaXJlY3RseSBpbnRvIG1lbW9yeSwgd2l0aCBzbWFsbCBccGFy
DQpmaXhlcyBhcHBsaWVkIGFmdGVyIGxvYWRpbmcuIEJ1dCBjb2RlIGZpbGVzIGNhbm5vdCBzdG9y
ZSB1bmljb2RlIFxwYXINCmNoYXJhY3RlcnMuIFNvIHdlIG11c3QgdGVhY2ggU3RkTG9hZGVyIHRv
IG1ha2Ugc29tZSBjb252ZXJzaW9uIGR1cmluZyBccGFyDQpsb2FkIHByb2Nlc3MuIE9yIGNoYW5n
ZSBjb2RlIGZpbGVzIGZvcm1hdCB0byBkaXJlY3Qgc3VwcG9ydCB1bmljb2RlIFxwYXINCmVudGl0
aWVzLiBBbmQgdGVhY2ggU3RkTG9hZGVyIHRvIG1ha2UgY29udmVyc2lvbiBvZiBvbGQgY29kZSBm
aWxlcy5ccGFyDQpccGFyDQpJbiBhbnkgY2FzZXMgd2UgbXVzdCByZXdyaXRlIFN0ZExvYWRlciAo
YW5kIHNvbWUgcGFydHMgb2YgIEtlcm5lbCkgLSBhbmQgXHBhcg0KSSBhbSBub3QgYSBIZXJvIHRv
IGRvIHRoaXNccGFyDQpccGFyDQpQLlMuIFNvcnJ5IGZvciBteSAiZW5nbGlzaCIuIEkgaG9wZSB5
b3UgY2FuIHVuZGVyc3RhbmQgbXkgZXhwbGFuYXRpb25zXHBhcg0KLS1ccGFyDQogICBJdmFuIE4u
IEdvcnlhY2hldlxwYXINClxwYXINClxodG1scnRme1xmNFxmczIwXGh0bWxydGYwIEhlbG11dCBa
aW5uIFwnZWZcJ2U4XCdmOFwnZTVcJ2YyOlxodG1scnRmXGYwfVxodG1scnRmMCBccGFyDQo+IERl
YXIgQmxhY2tCb3ggdXNlcnMuXHBhcg0KPiBccGFyDQo+ICBccGFyDQo+IFxwYXINCj4gSG93IGl0
IGlzIGdvaW5nIG9uPyBJbiBvcmRlciB0byBndWFyZCBhZ2FpbnN0IG1pc3VuZGVyc3RhbmRpbmdz
OiBccGFyDQo+IEJsYWNrQm94IDEuNi1yYzUgaXMgdGhlIGJlc3QgdmVyc2lvbiBvZiBCbGFja0Jv
eCB3aGljaCBpcyBhdmFpbGFibGUuIE5vdyBccGFyDQo+IGl0IHN1cHBvcnRzIFVuaWNvZGUgaW5z
aWRlIGZvcm1zLiBUaGF0IGlzIGEgdmVyeSBiaWcgYWR2YW50YWdlLiBTbyBJJ20gXHBhcg0KPiB3
b25kZXJpbmc6IFdoeSB0aGUgUnVzc2lhbiB1c2VyIHN0aWxsIHdvcmtzIHdpdGggdGhlIG9sZCB2
ZXJzaW9uIDEuNT9ccGFyDQo+IFxwYXINCj4gIFxwYXINCj4gXHBhcg0KPiBUaGUgcmVhc29uIGlz
OiBUaGVyZSBpcyBhIFJ1c3NpYW4gdmVyc2lvbiBvZiBCbGFja0JveCB3aGljaCBpcyBccGFyDQo+
IGluY29tcGF0aWJsZSB3aXRoIHRoZSBzdGFuZGFyZCBvbmUuIFRoaXMgdmVyc2lvbiB1c2VzIDgg
Yml0IEFTQ0lJIGNvZGUgXHBhcg0KPiBwYWdlIGluc3RlYWQgb2YgdGhlIDE2IGJpdCBVbmljb2Rl
IGZvciBDeXJpbGxpYyBjaGFyYWN0ZXJzLlxwYXINCj4gXHBhcg0KPiAgXHBhcg0KPiBccGFyDQo+
IEkgZmlndXJlZCBvdXQgdGhlIGRpZmZlcmVudCBiZXR3ZWVuIEJCIDEuNSBhbmQgQkIgMS41cnUg
YW5kIGFkZCB0aG9zZSBccGFyDQo+IGNoYW5nZXMgdG8gdmVyc2lvbiAxLjYtcmM1LiBUaGUgcmVz
dWx0IGlzIHRoZSBwYXRjaCB5b3UgZm91bmQgYmVsb3cgXHBhcg0KPiBoZXJlLiBUaGUgYmlnIGRp
ZmZlcmVuY2UgaXM6IEkgdXNlIHRoZSAxNiBiaXQgVW5pY29kZSBmb3IgQ3lyaWxsaWMgXHBhcg0K
PiBjaGFyYWN0ZXJzLiBCdXQgdGhlcmUgaXMgb25lIGRyYXdiYWNrOiBUaGUgc3ltYm9sIGZpbGUg
ZG9lc24ndCB1c2UgXHBhcg0KPiBVbmljb2RlLiBNYXliZSBzb21lb25lIGVsc2UgY2FuIHNvbHZl
IHRoaXMgcHJvYmxlbS5ccGFyDQo+IFxwYXINCj4gIFxwYXINCj4gXHBhcg0KPiBJJ20gd2FpdGlu
ZyBvZiB5b3VyIGZlZWRiYWNrLlxwYXINCj4gXHBhcg0KPiAgXHBhcg0KPiBccGFyDQo+IFJlZ2Fy
ZHNccGFyDQo+IFxwYXINCj4gIFxwYXINCj4gXHBhcg0KPiBIZWxtdXQgWmlublxwYXINClxwYXIN
ClxwYXINCi0tLS1ccGFyDQpUbyB1bnN1YnNjcmliZSwgc2VuZCBhIG1lc3NhZ2Ugd2l0aCBib2R5
ICJTSUdOT0ZGIEJMQUNLQk9YIiB0byBMSVNUU0VSVkBMSVNUUy5PQkVST04uQ0h9fQBYLXJl
----boundary-LibPST-iamunique-299019397_-_---
Received on Fri Jul 18 2008 - 20:42:44 UTC

This archive was generated by hypermail 2.3.0 : Thu Sep 26 2013 - 06:30:54 UTC