realbasic-nug.de
[Top] [All Lists]

Re: Umlaute in Orndernamen unter Tiger

To: realbasic-nug dot de at lists dot realsoftware dot com (REALbasic NUG German)
Subject: Re: Umlaute in Orndernamen unter Tiger
From: support at monkeybreadsoftware dot de (Christian Schmitz)
Date: Tue, 17 May 2005 15:21:24 +0200
Comments: Written on a PowerMac G4 and sent via DSL.
Delivered-to: realbasic-nug dot de at lists dot realsoftware dot com
Stefan Mettenbrink <S dot Metti at gmx dot de> wrote:

> Christian Abele wrote:
> 
> > Vielleicht hat Apple da die Dateinamen auf Unicode umgestellt oder so
> > was. Na ja, wenn mans weiß, geht's ja.
> 
> Auch ich hatte damit so meine Probleme. UTF-8 ist es nicht, auch nicht
> Uncode. Die Umlaute werden aus zwei Byte zusammengesetzt. Z.B. da ä 
> besteht aus dem a und den Umlautpunkten.

Ok.
Hast du mein Plugin zur Hand?
Dann probier mal die Normalize Funktion bei den CFStrings:

  const kCFStringNormalizationFormD  = 0 // Canonical Decomposition
  const kCFStringNormalizationFormKD = 1 // Compatibility Decomposition
  const kCFStringNormalizationFormC  = 2 // Canonical Decomposition
followed by Canonical Composition
  const kCFStringNormalizationFormKC = 3 // Compatibility Decomposition
followed by Canonical Composition
  
  dim s as CFStringMBS
  dim m as CFMutableStringMBS
  
  s=NewCFStringMBS("Hello é")
  m=s.Normalize(kCFStringNormalizationFormD)
  
  MsgBox str(s.Len)+" "+str(m.len)
  
  // decomposed the length is one more.#

Mfg
Christian

-- 
Nine thousand functions in one REALbasic plug-in. The MBS Plugin.
<http://www.monkeybreadsoftware.de/realbasic/plugins.shtml>

<Prev in Thread] Current Thread [Next in Thread>