Beim Starten eines Prozesses mit CreateProcessW()
ist es möglich, den Prozess mit einer anderen MBCP-Locale/Zeichencodierung zu erstellen als der, die als systemweite Standard-Zeichencodierung konfiguriert ist? Im Zielprozess sollte dies die gleiche Wirkung haben wie der Aufruf von _setmbcp()
.
Der Zielprozess ist nicht für Unicode aktiviert und verwendet einen einfachen main(int argc, char **argv)
Einstiegspunkt. Ich möchte in der Lage sein, die Zeichencodierung auszuwählen, zu der Unicode-Argumente, die an CreateProcessW()
übergeben werden, konvertiert werden sollen, welche sich von der standardmäßigen Zeichencodierung des Systems für nicht-Unicode-Programme unterscheidet.