Ich habe festgestellt, dass Umlaute in Dateinamen unter Mac OS
zusammengesetzt werden. So besteht das Ä aus einem Zeichen, dass die
Umlautpunkte enthält und dem Buchstaben A.
Komischerweise wurden die Dateinamen so aber gar nicht eingegeben und
unter Windows werden die ebenfalls nicht so behandelt.
Mein Problem:
Wenn ich einen Dateinamen "König.tiff" unter Mac OS mit f.name
auslese, ist er ein anderer als unter Windows. In meinem Programm nutze
ich eine Datei, in der ich Verweise auf Dateien speichere. Wenn ich die
unter Mac OS nutze, habe ich keine Probleme. Unter Windows auch nicht.
Wenn ich aber eine auf meinem Mac gesicherte Datei unter Windows nutze,
funktionieren die Verweise auf Dateien mit Umlauten nicht (weil die
Umlaute nicht als Einzelbuchstabe vorhanden ist).
Gibt es eine Möglichkeit, die Dateinamen unter Mac OS auszulesen und
identische Werte wie unter Windows zu bekommen? Also nicht
zusammengesetzte Umaute.
Da jedesmal mit UTF-8 gearbeitet wird, scheidet wohl eine reine
Änderung des Encoding aus.
Oder habe ich etwas übersehen?
MfG, Metti.
From Thu 17 Aug 2006 19:21:46 +0200
Return-Path: <realbasic-nug dot de-bounces at lists dot realsoftware dot com>
X-Original-To: listarchive at realsoftware dot com
Delivered-To: listarchive at realsoftware dot com
Received: by xmail.realsoftware.com (Postfix, from userid 1037)
id 07D3FA01939; Thu, 17 Aug 2006 10:22:33 -0700 (PDT)
X-Spam-Checker-Version: SpamAssassin 3.1.1 (2006-03-10) on realxserve.local
X-Spam-Level:
X-Spam-Status: No, score=-2.5 required=4.5 tests=AWL,BAYES_00 autolearn=ham
version=3.1.1
Received: from lists.realsoftware.com (lists.realsoftware.com [209.198.132.125])
by xmail.realsoftware.com (Postfix) with ESMTP id A31DAA0192D;
Thu, 17 Aug 2006 10:22:18 -0700 (PDT)
Received: from lists.realsoftware.com (localhost [127.0.0.1])
by lists.realsoftware.com (Postfix) with ESMTP
id 4A0AB143D769; Thu, 17 Aug 2006 12:22:11 -0500 (CDT)
X-Original-To: realbasic-nug dot de at lists dot realsoftware dot com
Delivered-To: realbasic-nug dot de at lists dot realsoftware dot com
Received: from smtprelay03.ispgateway.de (smtprelay03.ispgateway.de
[80.67.18.15])
by lists.realsoftware.com (Postfix) with ESMTP id 74DD1143D71A
for <realbasic-nug dot de at lists dot realsoftware dot com>;
Thu, 17 Aug 2006 12:21:47 -0500 (CDT)
Received: (qmail 20985 invoked from network); 17 Aug 2006 17:21:46 -0000
Received: from unknown (HELO [192.168.1.80]) (363246 at [84 dot 175 dot 122 dot
107])
(envelope-sender <support at monkeybreadsoftware dot de>)
by smtprelay03.ispgateway.de (qmail-ldap-1.03) with SMTP
for <realbasic-nug dot de at lists dot realsoftware dot com>;
17 Aug 2006 17:21:46 -0000
To: realbasic-nug dot de at lists dot realsoftware dot com (REALbasic NUG
German)
In-Reply-To: <3238686636 dot 7375000475 at [192 dot 168 dot 178 dot 135]>
From: support at monkeybreadsoftware dot de (Christian Schmitz)
Date: Thu, 17 Aug 2006 19:21:46 +0200
Message-ID: <1hk8b2n dot njobghpji9frM%support at monkeybreadsoftware dot de>
MIME-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Organization: Monkeybread Software Germany
X-Face: nrf3>{WQ6c&r+7 at e)"]0G60`-6ND^)I2mI%>)QGYa=9"=7jhd-g2|b3!>Al0+
Ccb%xGQshhi|g at QU2$
User-Agent: MacSOUP/D-2.7 (Mac OS X version 10.4.7)
Subject: Re: Umlaute in Dateinamen unter MacOSX
X-BeenThere: realbasic-nug dot de at lists dot realsoftware dot com
X-Mailman-Version: 2.1.2
Precedence: list
Reply-To: REALbasic NUG German <realbasic-nug dot de at lists dot realsoftware dot
com>
Sender: realbasic-nug dot de-bounces at lists dot realsoftware dot com
Errors-To: realbasic-nug dot de-bounces at lists dot realsoftware dot com
Stefan Mettenbrink <S dot Metti at gmx dot de> wrote:
Da jedesmal mit UTF-8 gearbeitet wird, scheidet wohl eine reine
Änderung des Encoding aus.
UTF8 kennt beide Varianten.
Schau dir mal die
CFStringMBS.Normalize(NormalizationForm as integer) as
CFMutableStringMBS
Funktion in meinem Plugin an.
Gruß
Christian
--
Around eleven thousand functions in one REALbasic plug-in.
The Monkeybread Software Realbasic Plugin v6.2.
<http://www.monkeybreadsoftware.de/realbasic/plugins.shtml>
|