Rückgabemodus für Zeichenfolgen für Hooks und Scripts festlegen

Ab Version 7.0 verarbeitet Rational ClearQuest Core Zeichenfolgen nicht im lokalen Zeichensatz (der auch als lokale Codepage bezeichnet wird), sondern in Unicode. Das kann Auswirkungen auf vorhandene Hooks und Scripts haben, bei denen Zeichenfolgewerte im lokalen Zeichensatz zurückgegeben werden müssen.

Sie können einen Rückgabemodus für Zeichenfolgen auswählen, um anzugeben, wie Zeichen in Zeichenfolgen von den Hooks und Scripts der Rational ClearQuest-API zurückgegeben werden. Der Modus für die Rückgabezeichenfolge steuert die Gruppe der zulässigen Zeichen, die in der Zeichenfolge zurückgegeben werden können. Bei Perl steuert er darüber hinaus das Codierformat der Zeichenfolge. Die Standardeinstellung ist bei Perl und VBScript der lokale Rückgabemodus für Zeichenfolgen.

VBScript verwendet Unicode-Zeichenfolgen unabhängig davon, ob der Modus auf RETURN_STRING_UNICODE oder RETURN_STRING_LOCAL gesetzt ist. Wenn der Rückgabemodus für Zeichenfolgen bei VBScript auf lokal gesetzt ist, wird eine Ausnahmebedingung ausgegeben, wenn sich eine Zeichenfolge nicht im lokalen Zeichensatz befindet (obwohl eine Unicode-Zeichenfolge zurückgegeben wird). Bitte beachten Sie, dass die Zeichenfolgen in Unicode erstellt werden, Visual-Basic-Anwendungen jedoch möglicherweise keine Zeichen erwarten, die im lokalen Zeichensatz nicht enthalten sind. Der Modus RETURN_STRING_LOCAL bedeutet daher, dass Rational ClearQuest nur die Zeichen zurückgibt, die im lokalen Zeichensatz dargestellt werden können.

Perl verwendet die Zeichencodierung der lokalen Codepage, wenn der Rückgabemodus für Zeichenfolgen auf lokal gesetzt ist (RETURN_STRING_LOCAL), und UTF8, wenn der Rückgabemodus für Zeichenfolgen auf Unicode (RETURN_STRING_UNICODE) gesetzt ist.

Jede Scripting-Sprache verfügt über eine eigene Einstellung, die von der jeweils anderen unabhängig ist. Bei Perl kann der Rückgabemodus für Zeichenfolgen beispielsweise auf RETURN_STRING_LOCAL und bei VBScript auf RETURN_STRING_UNICODE gesetzt sein.

Verweise auf weitere Informationen:

Feedback