Search and replace (problem)

10/01/2009 22:53 JulTheKiller#1
hi all,
folgendes problem:
ich will ein programm mit au3 schreiben, das in einer txt datei nach einem bestimmten satz sucht und ihn mit einem anderen ersetzt. das problem ist, das in der txt datei auch chinesische zeichen enthalten sind. ich hatte es schonmal geschaft, aber dann waren alle chinesischen zeichen plötzlich nurnoch ???

wenn mir einer ein script schreiben könnte, mit dem ich einfach search und replace machen kann, ohne dass die chinesischen zeichen zu ??? werden.

mfg Jul
10/03/2009 23:35 bassbanane#2
Du musst die Datei mit dem Binary Mode öffnen, dann kann er auch alle Zeichen "verstehen". Das würde dann in etwa so aussehen :
Code:
$input = inputbox( "String to replace", "Enter String to be replaced here:")
$input2 = inputbox( "New String", "Enter new String here:")
$open = FileOpen( "BlaBlaDeineDateiHIER", 16)
$read = FileRead( $open)
FileClose( $open)
$byte = StringToBinary( $input)
$new=StringReplace( $read, StringToBinary($input), StringToBinary($input2))
msgbox(0, "", BinaryToString($new))
Viel Spaß damit ;-)


$read - Ist der alte Text
$new - Ist der neue Text