Func _ANSIToUnicode($sString) #cs Local Const $SF_ANSI = 1 Local Const $SF_UTF16_LE = 2 Local Const $SF_UTF16_BE = 3 Local Const $SF_UTF8 = 4 #ce LocalConst$SF_ANSI=1,$SF_UTF8=4 ReturnBinaryToString(StringToBinary($sString,$SF_ANSI),$SF_UTF8) EndFunc;==>_ANSIToUnicode
Func _UnicodeToANSI($sString) #cs Local Const $SF_ANSI = 1 Local Const $SF_UTF16_LE = 2 Local Const $SF_UTF16_BE = 3 Local Const $SF_UTF8 = 4 #ce LocalConst$SF_ANSI=1,$SF_UTF8=4 ReturnBinaryToString(StringToBinary($sString,$SF_UTF8),$SF_ANSI) EndFunc;==>_UnicodeToANSI
Modifié en dernier par Anthony le mer. 12 juil. 2017 07:25, modifié 3 fois.
Je suis diagnostiqué pour trouble de la concentration, soyez indulgent
Merci à tous pour votre aide.
UDF: GuiStatusBarEx --- 2025/03/17 --- Une StatusBar complète, rapide et simple
Code: Code-Texte fusion --- Une GUI pour fusionner des GCodes pour CNC 3018
Cool: Base64 Compression Tool --- des fichiers dans vos scripts
Un grand merci, c'est que du bonheur... Simple et efficace, çà fonctionne, je peux donc mettre ce post en résolu.
Et dire que j'étais en train de chercher bien plus compliqué
Merci jchd
Je suis diagnostiqué pour trouble de la concentration, soyez indulgent
Merci à tous pour votre aide.
UDF: GuiStatusBarEx --- 2025/03/17 --- Une StatusBar complète, rapide et simple
Code: Code-Texte fusion --- Une GUI pour fusionner des GCodes pour CNC 3018
Cool: Base64 Compression Tool --- des fichiers dans vos scripts
Je suis diagnostiqué pour trouble de la concentration, soyez indulgent
Merci à tous pour votre aide.
UDF: GuiStatusBarEx --- 2025/03/17 --- Une StatusBar complète, rapide et simple
Code: Code-Texte fusion --- Une GUI pour fusionner des GCodes pour CNC 3018
Cool: Base64 Compression Tool --- des fichiers dans vos scripts
Pour l'affichage dans la console SciTE, tout dépend du réglage de l'encodage en vigueur.
Pour le fichier de sortie, tu demandes de l'UTF8 no BOM et c'est exactement ce que le programme produit. Appeler le fichier *_ANSI.txt n'en fait pas un fichier ANSI
Local $hFile = FileOpen( $MediaInfo2, BitOR( $FO_UTF8_NOBOM, $FO_OVERWRITE))
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.
J'ai déjà essayé auparavant: Code Page property, UTF-16 Little & Big, UTF-8 avec ou sans BOM (désolé j'ai oublié de le changer) et essayé les options vues dans FileConstants.au3
; Indicates the mode to open a file
Global Const $FO_READ = 0 ; Read mode
Global Const $FO_APPEND = 1 ; Write mode (append)
Global Const $FO_OVERWRITE = 2 ; Write mode (erase previous contents)
Global Const $FO_BINARY = 16 ; Read/Write mode binary
Global Const $FO_UNICODE = 32 ; Write mode Unicode UTF16-LE
Global Const $FO_UTF16_LE = 32 ; Write mode Unicode UTF16-LE
Global Const $FO_UTF16_BE = 64 ; Write mode Unicode UTF16-BE
Global Const $FO_UTF8 = 128 ; Read/Write mode UTF8 with BOM
Global Const $FO_UTF8_NOBOM = 256 ; Read/Write mode UTF8 with no BOM
Je suis sous Windows X x64, AutoIt Version: 3.3.8.1, SciTE-Lite Version 2.28 du Jan 29 2012 21:33:22 et je ne comprends pas.
Je suis diagnostiqué pour trouble de la concentration, soyez indulgent
Merci à tous pour votre aide.
UDF: GuiStatusBarEx --- 2025/03/17 --- Une StatusBar complète, rapide et simple
Code: Code-Texte fusion --- Une GUI pour fusionner des GCodes pour CNC 3018
Cool: Base64 Compression Tool --- des fichiers dans vos scripts
Anthony a écrit : ↑dim. 09 juil. 2017 21:06
Je suis sous Windows X x64, AutoIt Version: 3.3.8.1, SciTE-Lite Version 2.28 du Jan 29 2012 21:33:22 et je ne comprends pas.
20-9-2015
- Added utf8.auto.check=4 default to SciTEGlobal. properties to check files when opened for their encoding or else use utf8 w/o BOM ad default.
5/3/2015
Added utf8.auto.check which will autodetect UTF8 encoded files without BOM and files containing Highvalue ASCII characters and setting the correct encoding.
We have set the default to 4 which means that the encoding is set to UTF8 without BOM for any script containing normal ASCII characters.
#~ Enhance function of auto checking utf8: providing two methods
#~ utf8.auto.check=1: detect utf8 and add BOM automatically
#~ utf8.auto.check=2: detect utf8 and do not add BOM
#~ utf8.auto.check=3: detect ascii high characters and if none found set default encoding to UTF8 and add BOM
utf8.auto.check=4: detect ascii high characters and if none found set default encoding to UTF8 and do not add BOM
Merci à tous j'utilisais cette version pour mes anciens scripts.
Problème résolu, désolé pour le déterrage de cadavres
Je suis diagnostiqué pour trouble de la concentration, soyez indulgent
Merci à tous pour votre aide.
UDF: GuiStatusBarEx --- 2025/03/17 --- Une StatusBar complète, rapide et simple
Code: Code-Texte fusion --- Une GUI pour fusionner des GCodes pour CNC 3018
Cool: Base64 Compression Tool --- des fichiers dans vos scripts