hi,
weil Manfred ja das Thema ANSI / OEM angerissen hat hier noch ein "Problem" :
Ich kann ja chinesische Zeichen auf eine deutschen OS() darstellen in einem XbpSLE.
Wenn ich das nun "markiere" ( marked() ) und dann per Crtl-C ins Clipboard kopiere dann
bekomme ich nun noch "Mist" ...
Frage :
1.) liegt das am deutschen OS() ?
2.) liegt es am Unicode ?
3.) oder kann das Clipboard kein Unicode ?
jemand eine Idee ?
Unicode und Clipboard
Moderator: Moderatoren
- Tom
- Der Entwickler von "Deep Thought"
- Beiträge: 9367
- Registriert: Do, 22. Sep 2005 23:11
- Wohnort: Berlin
- Hat sich bedankt: 102 Mal
- Danksagung erhalten: 361 Mal
- Kontaktdaten:
Re: Unicode und Clipboard
Hallo, Jimmy.
Das Clipboard verwendet meiner Kenntnis nach sogar standardmäßig Unicode.
:setBuffer(cMyText,XBPCLPBRD_UNICODE)
Allerdings enthält ein SLE meiner Meinung nach immer ANSI-Text. Wenn Du also dort mit Boardmitteln (STRG-C) kopierst, wird das Standardformat (XBPCLPBRD_TEXT) gewählt.
Das Clipboard verwendet meiner Kenntnis nach sogar standardmäßig Unicode.
:setBuffer(cMyText,XBPCLPBRD_UNICODE)
Allerdings enthält ein SLE meiner Meinung nach immer ANSI-Text. Wenn Du also dort mit Boardmitteln (STRG-C) kopierst, wird das Standardformat (XBPCLPBRD_TEXT) gewählt.
Herzlich,
Tom
Tom
- AUGE_OHR
- Marvin
- Beiträge: 12909
- Registriert: Do, 16. Mär 2006 7:55
- Wohnort: Hamburg
- Hat sich bedankt: 19 Mal
- Danksagung erhalten: 46 Mal
Re: Unicode und Clipboard
hi,
ah ja, ok dann werde ich es mal mit einem "internen" :setbuffer() versuchen, Danke !Tom hat geschrieben: Das Clipboard verwendet meiner Kenntnis nach sogar standardmäßig Unicode.
:setBuffer(cMyText,XBPCLPBRD_UNICODE)
gruss by OHR
Jimmy
Jimmy
- AUGE_OHR
- Marvin
- Beiträge: 12909
- Registriert: Do, 16. Mär 2006 7:55
- Wohnort: Hamburg
- Hat sich bedankt: 19 Mal
- Danksagung erhalten: 46 Mal
Re: Unicode und Clipboard
hi,
"sieht" besser aus, aber leider "verändern" sich immer noch die chinesischen Zeichen ...
ich habe "entdeckt" das man auch Chinesisch nach Deutsch bei
http://translate.google.com/translate_t#
eingeben kann und wollte es mal per copy / paste ausprobieren ...
Code: Alles auswählen
::oChina:rbDown := {| aPos, uNIL, oSelf | ::ChCopy2CLP(oSelf) }
METHOD ArtClass:ChCopy2CLP(obj)
LOCAL oClipBoard := XbpClipBoard():new():create()
LOCAL cText := obj:Editbuffer()
oClipBoard:open()
oClipBoard:clear()
oClipBoard:setBuffer(cText,XBPCLPBRD_UNICODE)
oClipBoard:close()
RETURN .T.
ich habe "entdeckt" das man auch Chinesisch nach Deutsch bei
http://translate.google.com/translate_t#
eingeben kann und wollte es mal per copy / paste ausprobieren ...
gruss by OHR
Jimmy
Jimmy