Caratteri accentati

Domande sul packaging WAPT / Richieste e assistenza sui pacchetti Wapt.
Regole del forum
Regole del forum della community
* Supporto in inglese su www.reddit.com/r/wapt
* Supporto della community in francese disponibile su questo forum
* Si prega di anteporre [RISOLTO] al titolo dell'argomento se è stato risolto.
* Si prega di non modificare un argomento contrassegnato con [RISOLTO]. Aprire un nuovo argomento facendo riferimento a quello precedente.
* Specificare la versione di WAPT installata, la versione completa e il numero di build (2.2.1.11957 / 2.2.2.12337 / ecc.) nonché l'edizione Enterprise/Discovery.
* Le versioni 1.8.2 e precedenti non sono più supportate. Le uniche domande accettate relative alla versione 1.8.2 riguardano l'aggiornamento a una versione supportata (2.1, 2.2, ecc.).
* Specificare il sistema operativo del server (Linux/Windows) e la versione (Debian Buster/Bullseye - CentOS 7 - Windows Server 2012/2016/2019).
* Specificare il sistema operativo della macchina di amministrazione/creazione dei pacchetti e della macchina con l'agente problematico, se applicabile (Windows 7/10/11/Debian 11/ecc.).
* Evitare di porre più domande quando si apre una discussione, altrimenti potrebbe essere ignorata. Se ci sono più discussioni, aprirle separatamente, preferibilmente una dopo l'altra e non tutte contemporaneamente (ovvero, non intasare il forum).
* Includere frammenti di codice, screenshot e altre immagini direttamente nel post. I link a Pastebin, Bitly e altri siti di terze parti verranno sistematicamente rimossi.
* Come in qualsiasi forum della community, il supporto è fornito volontariamente dai membri. Se si necessita di supporto commerciale, è possibile contattare il reparto vendite di Tranquil IT al numero 02.40.97.57.55
Bloccato
Cadou
Messaggi: 5
Registrazione: 03 apr 2015 - 15:04

7 aprile 2015 - 11:54

Buongiorno,

Sto attualmente creando un pacchetto WAPT per utilizzare un server WSUS in un ambiente senza AD.
Non ho molta dimestichezza con Python e, nonostante le mie ricerche, non riesco a preservare il carattere "é" in una stringa. Ho provato diverse soluzioni, come ad esempio anteporlo a "u", senza successo.

Ecco il frammento di codice pertinente (il personaggio si trova in "computer non assegnato"):

Codice: Seleziona tutto

#ouverture de la clef  keygroupe=reg_openkey_noredir(HKEY_CURRENT_USER,'SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Policies\\WindowsUpdate\\AU',sam=KEY_WRITE,create_if_missing=True)

#determine le groupe d'attribution de l'ordinateur
keyname=reg_openkey_noredir(HKEY_LOCAL_MACHINE,'SYSTEM\\ControlSet001\\Control\\ComputerName\\ComputerName',sam = KEY_READ)

localhost = reg_getvalue(keyname,'ComputerName')

    if type(localhost[1:4]) == int:
        groupe = 'Pedagogique'
    else:
	groupe = 'Ordinateur non attribué' 

#indique le groupe d'attribution au serveur WSUS
reg_setvalue(keygroupe,'TargetGroupEnabled',1,REG_DWORD)
reg_setvalue(keygroupe,'TargetGroup',groupe,REG_SZ)
print('Ordinateur attribue au groupe ' + '"' + groupe + '"')
Questo gruppo "Computer non assegnato" è un gruppo predefinito che non posso eliminare o modificare; preferirei utilizzarlo.
Hai una soluzione per tenere conto correttamente di questa caratteristica?

Grazie mille.

Antoine Cadou
Avatar utente
Yvan Karmouta
Messaggi: 34
Registrazione: 18 giugno 2014 - 10:09
Contatto:

8 aprile 2015 - 14:37

Ciao,
hai specificato la codifica all'inizio del file setup.py:
# -*- coding: utf-8 -*-
Yvan Karmouta - Tranquil IT Systems
Sentitevi liberi di lasciarci la vostra opinione su Wapt nel forumo di rispondere ai nostri questionari :).
Cadou
Messaggi: 5
Registrazione: 03 apr 2015 - 15:04

8 aprile 2015 - 16:29

Grazie per la risposta.

Il file setup.py inizia effettivamente con la riga:
# -*- coding: utf-8 -*-

Per favore, fammi sapere se c'è qualcos'altro da verificare.
Avatar utente
Yvan Karmouta
Messaggi: 34
Registrazione: 18 giugno 2014 - 10:09
Contatto:

9 aprile 2015 - 9:31

Ok, un'altra cosa semplice, ma nel codice che hai copiato manca l'indentazione per la riga in questione. L'hai aggiunta al tuo file?
Yvan Karmouta - Tranquil IT Systems
Sentitevi liberi di lasciarci la vostra opinione su Wapt nel forumo di rispondere ai nostri questionari :).
Cadou
Messaggi: 5
Registrazione: 03 apr 2015 - 15:04

9 aprile 2015 - 13:53

In effetti, nel mio post non è stata rispettata la rientranza.
Ma sembra adatto al mio file.
Ecco l'inizio del codice:

Codice: Seleziona tutto

# -*- coding: utf-8 -*-
from setuphelpers import *

# registry key(s) where WAPT will find how to remove the application(s)
uninstallkey = []

# command(s) to launch to remove the application(s)
uninstallstring = []

# list of required parameters names (string) which can be used during install
required_params = []


def install():
    # if you want to modify the keys depending on environment (win32/win64... params..)
    global uninstallkey
    global uninstallstring

    print('installing tis-clientwsus')
Ho trovato un modo per aggirare il problema utilizzando "computer non assegnati" invece di "computer non assegnati".
Tuttavia, mi interesserebbe sapere se hai una risposta.
Avatar utente
ssamson
Messaggi: 245
Registrazione: 20 giugno 2014 - 10:29

14 aprile 2015 - 10:55

Salve,

siete sicuri che questi attributi siano presenti nel vostro file?
Allegati
utf8.jpg
utf8.jpg (38,61 KB) Visualizzato 8713 volte
Steven Samson - Tranquil IT Systems.
Sentitevi liberi di condividere la vostra opinione su Wapt nel forum o di rispondere ai nostri questionari :).
Cadou
Messaggi: 5
Registrazione: 03 apr 2015 - 15:04

14 aprile 2015 - 15:19

Ciao,

dopo aver controllato, le proprietà del file sono UTF-8 senza BOM.
Ho provato con UTF-8 (senza BOM) e il risultato è lo stesso:
quando stampo('Computer non assegnati') ottengo Computer non assegnati,s
Avatar utente
htouvet
Esperto WAPT
Messaggi: 436
Registrazione: 16 marzo 2015 - 10:48
Contatto:

21 aprile 2015 - 12:03

Il file setup.py deve essere codificato in UTF-8 senza BOM.
È necessario inserire # -*- coding: utf-8 -*- all'inizio del file
e anteporre una 'u' alle stringhe per Unicode.
print(u'Computer assegnato al gruppo')
Tranquillo IT
Cadou
Messaggi: 5
Registrazione: 03 apr 2015 - 15:04

27 aprile 2015 - 13:30

Salve,
grazie per la risposta.
Purtroppo, il problema persiste nonostante l'utilizzo del prefisso "u" e degli altri parametri che mi ha fornito.
Bloccato