Unicode und Clipboard

Konzeptionelles, Technisches, Termine, Fragen zum Hersteller usw.

Moderator: Moderatoren

Antworten
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 12909
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg
Hat sich bedankt: 19 Mal
Danksagung erhalten: 46 Mal

Unicode und Clipboard

Beitrag von AUGE_OHR »

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 ?
gruss by OHR
Jimmy
Benutzeravatar
Tom
Der Entwickler von "Deep Thought"
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

Beitrag von Tom »

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.
Herzlich,
Tom
Benutzeravatar
AUGE_OHR
Marvin
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

Beitrag von AUGE_OHR »

hi,
Tom hat geschrieben: Das Clipboard verwendet meiner Kenntnis nach sogar standardmäßig Unicode.
:setBuffer(cMyText,XBPCLPBRD_UNICODE)
ah ja, ok dann werde ich es mal mit einem "internen" :setbuffer() versuchen, Danke !
gruss by OHR
Jimmy
Benutzeravatar
AUGE_OHR
Marvin
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

Beitrag von AUGE_OHR »

hi,

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.
"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 ...
gruss by OHR
Jimmy
Antworten