Hi Oliver, On Friday, 2007-07-13 09:26:14 +0200, Oliver Specht - Sun Germany -Hamburg wrote:
> >(Not sure if that is specific to Writer or Office-wide) > it is office-wide. Not only.. the problem with DDE is that you don't know in which encoding the data arrives. There are several scenarios: 1. The easy one. Data source and data sink are both OOo applications: use Unicode, in whatever encoding, utf-16, utf-8, but use the same encoding on both ends. 2. The maybe easy one. Data source is on the same machine and within the same user account as the data sink, but the data source is not OOo. Applicable scenario for Windows boxes. Chances are high that both use the same process encoding, but don't necessarily have to. 3. Another maybe easy one. Or not? Data source is on the same machine but another user account, again data source is not OOo. Chances are quite high for the same process encoding, but users may have different preferences. For example, on our SunRays some prefer utf-8 locales, and others work in Latin1 locales. 4. It's getting complicated. Data source is on a completely different machine somewhere across the network, you don't even know what encoding it might send in. 5. You can't tell the difference. AFAIK there is no way for the data sink / DDE client to differentiate and determine the correct encoding from the DDE protocol. Please correct me if I'm wrong. Conclusion: the best we could do would be to somehow (possible?) have a handshake that both, server and client, are OOo instances and transfer data in utf-16. If the server is not OOo assume that it sends data in the same process encoding OOo is running in. However, that could be completely wrong as well. > A short debugging shows that the data provided by the callback function > doesn't support Unicode but only Ansi. Probably because the whole DDE mechanism was invented to be used on Windows only, but later spread to other platforms. Apart from that it was deprecated and replaced by OLE, there are probably no other clients than OOo that talk DDE on other platforms than Windows, with the exception of some OS/2 applications. Eike -- OOo/SO Calc core developer. Number formatter stricken i18n transpositionizer. OpenOffice.org Engineering at Sun: http://blogs.sun.com/GullFOSS Please don't send personal mail to this [EMAIL PROTECTED] account, which I use for mailing lists only and don't read from outside Sun. Use [EMAIL PROTECTED] Thanks. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]