Page 1 of 2
"runret" not dealing with Chinese characters correctly
Posted: 12 Mar 2023 12:10
by terrytw
Hi, I have found an problem when using runret command.
For example, try extract the "test" zip file I attached, there are some empty txt files I created. Try this:
Code: Select all
text runret("cmd /c chcp 65001 & cmd /c dir Path-to-Test", , 65001);
And you can see that the return is quite a mess.
And if you use
in CMD, the result is normal.
Re: "runret" not dealing with Chinese characters correctly
Posted: 12 Mar 2023 14:03
by admin
Looks OK here:
Code: Select all
Active code page: 65001
Volume in drive E is Volume
Volume Serial Number is 00B1-51DC
Directory of E:\Test\Charsets 日本人\北京体育大学\runret
03/12/2023 02:00 PM <DIR> .
03/12/2023 02:00 PM <DIR> ..
03/12/2023 01:59 PM 0 Ex16-迟钝-XiaoWu(HP)-1080.txt
03/12/2023 01:59 PM 0 VAM Zero 迟钝 酒吧~1.txt
03/12/2023 01:59 PM 0 VAM Zero 迟钝交易.txt
03/12/2023 01:59 PM 0 VAM Zero 迟钝骑马舞蹈.txt
03/12/2023 01:59 PM 0 VAM-大陆-迟钝-可爱韩舞.txt
03/12/2023 01:59 PM 0 VAM-迟钝-古风换装-8场景-1080P.txt
03/12/2023 01:59 PM 0 VAM开心:大陆迟钝与信心.txt
03/12/2023 01:59 PM 0 好玩搞笑 夜店魅魔迟钝.txt
03/12/2023 01:59 PM 0 好玩搞笑+夜店魅魔迟钝.txt
03/12/2023 01:59 PM 0 迟钝4K.txt
03/12/2023 01:59 PM 0 霸王传说2-迟钝-剧情~1.txt
11 File(s) 0 bytes
2 Dir(s) 49,075,494,912 bytes free
Re: "runret" not dealing with Chinese characters correctly
Posted: 12 Mar 2023 14:14
by Horst
Works fine here.
Re: "runret" not dealing with Chinese characters correctly
Posted: 12 Mar 2023 14:46
by terrytw
This is soooo weird...
This is what I got:
Code: Select all
Active code page: 65001
Volume in drive E is 媒体磁盘
Volume Serial Number is 7D73-CD00
Directory of E:\Downloads\Test
2023/03/12 18:50 <DIR> .
2023/03/12 18:50 <DIR> ..
2023/03/12 18:02 0 Ex16-迟钝-XiaoWu(HP)-1080.txt
2023/03/12 18:05 0 VAM Zero 迟钝 酒吧~1.txt
2023/03/12 18:05 0 VAM Zero 迟钝交易.txt
t
2023/03/12 18:05 0 VAM Zero 迟钝骑马舞蹈.txt
2023/03/12 18:03 0 VAM-大陆-迟钝-可爱韩舞.txt
2023/03/12 18:03 0 VAM-迟钝-古风换装-8场景-1080P.txt
18:03 2023/03/12 18:03 0 VAM开心:大陆迟钝与信�?txt
.txt
18:03 2023/03/12 18:22 0 好玩搞笑 夜店魅魔迟钝.txt
.txt
18:03 2023/03/12 18:04 0 好玩搞笑+夜店魅魔迟钝.txt
.txt
18:03 2023/03/12 18:04 0 迟钝4K.txt
��店�2023/03/12 18:04 0 霸王传说2-迟钝-剧情~1.txt
.txt
18 11 File(s) 0 bytes
2 Dir(s) 79,956,770,816 bytes free
This is what I got in CMD:
Code: Select all
驱动器 E 中的卷是 媒体磁盘
卷的序列号是 7D73-CD00
E:\Downloads\Test 的目录
2023/03/12 18:50 <DIR> .
2023/03/12 18:50 <DIR> ..
2023/03/12 18:02 0 Ex16-迟钝-XiaoWu(HP)-1080.txt
2023/03/12 18:05 0 VAM Zero 迟钝 酒吧~1.txt
2023/03/12 18:05 0 VAM Zero 迟钝交易.txt
2023/03/12 18:05 0 VAM Zero 迟钝骑马舞蹈.txt
2023/03/12 18:03 0 VAM-大陆-迟钝-可爱韩舞.txt
2023/03/12 18:03 0 VAM-迟钝-古风换装-8场景-1080P.txt
2023/03/12 18:03 0 VAM开心:大陆迟钝与信心.txt
2023/03/12 18:22 0 好玩搞笑 夜店魅魔迟钝.txt
2023/03/12 18:04 0 好玩搞笑+夜店魅魔迟钝.txt
2023/03/12 18:04 0 迟钝4K.txt
2023/03/12 18:04 0 霸王传说2-迟钝-剧情~1.txt
11 个文件 0 字节
2 个目录 79,956,770,816 可用字节
Re: "runret" not dealing with Chinese characters correctly
Posted: 12 Mar 2023 14:54
by admin
I have an idea. Check out the next beta.
Re: "runret" not dealing with Chinese characters correctly
Posted: 12 Mar 2023 15:05
by terrytw
admin wrote: ↑12 Mar 2023 14:54
I have an idea. Check out the next beta.

Re: "runret" not dealing with Chinese characters correctly
Posted: 12 Mar 2023 15:10
by Horst
terrytw wrote: ↑12 Mar 2023 14:46
This is soooo weird...
This is what I got in CMD:
E:\Downloads\Test 的目录
2023/03/12 18:50 <DIR> .
2023/03/12 18:50 <DIR> ..
2023/03/12 18:02 0 Ex16-迟钝-XiaoWu(HP)-1080.txt
2023/03/12 18:05 0 VAM Zero 迟钝 酒吧~1.txt
2023/03/12 18:05 0 VAM Zero 迟钝交易.txt
2023/03/12 18:05 0 VAM Zero 迟钝骑马舞蹈.txt
2023/03/12 18:03 0 VAM-大陆-迟钝-可爱韩舞.txt
2023/03/12 18:03 0 VAM-迟钝-古风换装-8场景-1080P.txt
2023/03/12 18:03 0 VAM开心:大陆迟钝与信心.txt
2023/03/12 18:22 0 好玩搞笑 夜店魅魔迟钝.txt
2023/03/12 18:04 0 好玩搞笑+夜店魅魔迟钝.txt
2023/03/12 18:04 0 迟钝4K.txt
2023/03/12 18:04 0 霸王传说2-迟钝-剧情~1.txt
11 个文件 0 字节
2 个目录 79,956,770,816 可用字节[/code]
Your CMD output is what I get thru XY runret.
My default code page is 437 (Germany) so the 6501 works as designed.
Still works fine with the update to XY version 24.20.00101
Re: "runret" not dealing with Chinese characters correctly
Posted: 12 Mar 2023 17:17
by admin
terrytw wrote: ↑12 Mar 2023 15:05
admin wrote: ↑12 Mar 2023 14:54
I have an idea. Check out the next beta.
Does that mean it works now?

Re: "runret" not dealing with Chinese characters correctly
Posted: 13 Mar 2023 03:11
by terrytw
admin wrote: ↑12 Mar 2023 17:17
terrytw wrote: ↑12 Mar 2023 15:05
admin wrote: ↑12 Mar 2023 14:54
I have an idea. Check out the next beta.
Does that mean it works now?
My bad for not making it clear, I did not thought a fix would go out so quickly, just happy that there might be a fix...So I posted the smiley face and went to bed...
Anyway, really sorry to tell you that it was not fixed.
This is the output of that script from the latest beta (24.20.00101), something definitely changed, but it was not fixed.
Just in case what you see is not what I see, in the output for me right now, all Chinese characters become question marks (?), and the weird format where output extends to the next line, and extra "txt" "xt" gets added to the original file name still persists.
Code: Select all
Directory of C:\Users\Chris\Downloads\Test
2023/03/12 18:50 <DIR> .
2023/03/13 10:07 <DIR> ..
2023/03/12 18:02 0 Ex16-???-XiaoWu(HP)-1080.txt
2023/03/12 18:05 0 VAM Zero ??? ???~1.txt
txt
2023/03/12 18:05 0 VAM Zero ??????.txttxt
t
2023/03/12 18:05 0 VAM Zero ?????????.txt
2023/03/12 18:03 0 VAM-???-???-??????.txt
2023/03/12 18:03 0 VAM-???-??????-8???-1080P.txt
2023/03/12 18:03 0 VAM?�??????????????txt.txt
2023/03/12 18:22 0 ?????? ?????????.txt
2023/03/12 18:04 0 ??????+?????????.txt
2023/03/12 18:04 0 ???4K.txt
2023/03/12 18:04 0 ??????2-???-???~1.txt
xt
2023/03/ 11 File(s) 0 bytes
2 Dir(s) 27,468,349,440 bytes free
Re: "runret" not dealing with Chinese characters correctly
Posted: 13 Mar 2023 09:05
by admin
1) Show this part of the 3rd info block in
Help | Various Information:
Code: Select all
System / Thread Locale ID: 1031 (de-DE) / 1033 (en-US)
Default ANSI Code Page: 1252 (ANSI - Latin I)
Active ANSI Code Page: 1252 (ANSI - Latin I)
Default OEM code page: 437 (OEM - United States)
Active OEM Code Page: 850 (OEM - Multilingual Latin I)
DBCS Code Page: No
2) Run
runret with
flags 1 and show the results:
Code: Select all
text runret("cmd /c chcp 65001 & cmd /c dir Path-to-Test", , 65001, 1);
3) I'll undo the last fix. Things obviously got much worse.

Re: "runret" not dealing with Chinese characters correctly
Posted: 13 Mar 2023 09:17
by terrytw
admin wrote: ↑13 Mar 2023 09:05
1) Show this part of the 3rd info block in
Help | Various Information:
Code: Select all
System / Thread Locale ID: 1031 (de-DE) / 1033 (en-US)
Default ANSI Code Page: 1252 (ANSI - Latin I)
Active ANSI Code Page: 1252 (ANSI - Latin I)
Default OEM code page: 437 (OEM - United States)
Active OEM Code Page: 850 (OEM - Multilingual Latin I)
DBCS Code Page: No
2) Run
runret with
flags 1 and show the results:
Code: Select all
text runret("cmd /c chcp 65001 & cmd /c dir Path-to-Test", , 65001, 1);
3) I'll undo the last fix. Things obviously got much worse.
The following information comes from the work computer (windows 11 zh-cn) I'm currently on. I will post information from my home computer (windows 10 zh-cn) once I got home.
1. Various Information:
Code: Select all
Default ANSI Code Page: 936 (ANSI/OEM - 简体中文 GBK)
Active ANSI Code Page: 936 (ANSI/OEM - 简体中文 GBK)
Default OEM code page: 936 (ANSI/OEM - 简体中文 GBK)
Active OEM Code Page: 936 (ANSI/OEM - 简体中文 GBK)
DBCS Code Page: Yes
Main Contents Font: Segoe UI 10.2
Buttons & Labels Font: Segoe UI 10.2
2. runret with flags 1
Code: Select all
00000000: 41 63 74 69 76 65 20 63 6F 64 65 20 70 61 67 65 Active code page
00000010: 3A 20 36 35 30 30 31 0D 0A 00 20 56 6F 6C 75 6D : 65001... Volum
00000020: 65 20 69 6E 20 64 72 69 76 65 20 43 20 69 73 20 e in drive C is
00000030: E7 B3 BB E7 BB 9F E7 A3 81 E7 9B 98 0D 0A 20 56 系统ç£ç›˜.. V
00000040: 6F 6C 75 6D 65 20 53 65 72 69 61 6C 20 4E 75 6D olume Serial Num
00000050: 62 65 72 20 69 73 20 45 36 42 31 2D 46 34 31 39 ber is E6B1-F419
00000060: 0D 0A 0D 0A 6F 6C 75 6D 65 20 53 65 72 69 61 6C ....olume Serial
00000070: 20 4E 75 6D 62 65 72 20 69 73 20 45 36 42 31 2D Number is E6B1-
00000080: 46 34 31 39 0D 0A 20 44 69 72 65 63 74 6F 72 79 F419.. Directory
00000090: 20 6F 66 20 43 3A 5C 55 73 65 72 73 5C 43 68 72 of C:\Users\Chr
000000a0: 69 73 5C 44 6F 77 6E 6C 6F 61 64 73 5C 54 65 73 is\Downloads\Tes
000000b0: 74 0D 0A 0D 0A 00 32 30 32 33 2F 30 33 2F 31 32 t.....2023/03/12
000000c0: 20 20 31 38 3A 35 30 20 20 20 20 3C 44 49 52 3E 18:50 <DIR>
000000d0: 20 20 20 20 20 20 20 20 20 20 2E 73 5C 54 65 73 .s\Tes
000000e0: 74 0D 0A 0D 0A 00 0D 0A 32 33 2F 30 33 2F 31 32 t.......23/03/12
000000f0: 20 20 31 38 3A 35 30 20 20 20 20 3C 44 49 52 3E 18:50 <DIR>
00000100: 20 20 20 20 20 20 20 20 20 20 2E 73 5C 54 65 73 .s\Tes
00000110: 74 0D 0A 0D 0A 00 32 30 32 33 2F 30 33 2F 31 33 t.....2023/03/13
00000120: 20 20 31 36 3A 31 33 20 20 20 20 3C 44 49 52 3E 16:13 <DIR>
00000130: 20 20 20 20 20 20 20 20 20 20 2E 2E 5C 54 65 73 ..\Tes
00000140: 74 0D 0A 0D 0A 00 0D 0A 32 33 2F 30 33 2F 31 33 t.......23/03/13
00000150: 20 20 31 36 3A 31 33 20 20 20 20 3C 44 49 52 3E 16:13 <DIR>
00000160: 20 20 20 20 20 20 20 20 20 20 2E 2E 5C 54 65 73 ..\Tes
00000170: 74 0D 0A 0D 0A 00 32 30 32 33 2F 30 33 2F 31 32 t.....2023/03/12
00000180: 20 20 31 38 3A 30 32 20 20 20 20 20 20 20 20 20 18:02
00000190: 20 20 20 20 20 20 20 20 30 20 45 78 31 36 2D E8 0 Ex16-è
000001a0: BF 9F E9 92 9D 2D 58 69 61 6F 57 75 28 48 50 29 ¿Ÿé’-XiaoWu(HP)
000001b0: 2D 31 30 38 30 2E 74 78 74 00 0D 0A 32 33 2F 30 -1080.txt...23/0
000001c0: 33 2F 31 32 20 20 31 38 3A 30 32 20 20 20 20 20 3/12 18:02
000001d0: 20 20 20 20 20 20 20 20 20 20 20 20 30 20 45 78 0 Ex
000001e0: 31 36 2D E8 BF 9F E9 92 9D 2D 58 69 61 6F 57 75 16-迟é’-XiaoWu
000001f0: 28 48 50 29 2D 31 30 38 30 2E 74 78 74 00 32 30 (HP)-1080.txt.20
00000200: 32 33 2F 30 33 2F 31 32 20 20 31 38 3A 30 35 20 23/03/12 18:05
00000210: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
00000220: 30 20 56 41 4D 20 5A 65 72 6F 20 E8 BF 9F E9 92 0 VAM Zero 迟é’
00000230: 9D 20 E9 85 92 E5 90 A7 7E 31 2E 74 78 74 74 78 é…’å§~1.txttx
00000240: 74 00 0D 0A 32 30 32 33 2F 30 33 2F 31 32 20 20 t...2023/03/12
00000250: 31 38 3A 30 35 20 20 20 20 20 20 20 20 20 20 20 18:05
00000260: 20 20 20 20 20 20 30 20 56 41 4D 20 5A 65 72 6F 0 VAM Zero
00000270: 20 E8 BF 9F E9 92 9D E4 BA A4 E6 98 93 2E 74 78 迟é’交易.tx
00000280: 74 0D 0A 32 30 32 33 2F 30 33 2F 31 32 20 20 31 t..2023/03/12 1
00000290: 38 3A 30 35 20 20 20 20 20 20 20 20 20 20 20 20 8:05
000002a0: 20 20 20 20 20 30 20 56 41 4D 20 5A 65 72 6F 20 0 VAM Zero
000002b0: E8 BF 9F E9 92 9D E9 AA 91 E9 A9 AC E8 88 9E E8 迟é’骑马舞è
000002c0: B9 88 2E 74 78 74 0D 0A 32 30 32 33 2F 30 33 2F ¹ˆ.txt..2023/03/
000002d0: 31 32 20 20 31 38 3A 30 33 20 20 20 20 20 20 20 12 18:03
000002e0: 20 20 20 20 20 20 20 20 20 20 30 20 56 41 4D 2D 0 VAM-
000002f0: E5 A4 A7 E9 99 86 2D E8 BF 9F E9 92 9D 2D E5 8F 大陆-迟é’-å
00000300: AF E7 88 B1 E9 9F A9 E8 88 9E 2E 74 78 74 0D 0A ¯çˆ±éŸ©èˆž.txt..
00000310: 32 30 32 33 2F 30 33 2F 31 32 20 20 31 38 3A 30 2023/03/12 18:0
00000320: 35 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5
00000330: 20 20 30 20 56 41 4D 20 5A 65 72 6F 20 E8 BF 9F 0 VAM Zero 迟
00000340: E9 92 9D E4 BA A4 E6 98 93 2E 74 78 74 0D 0A 32 é’交易.txt..2
00000350: 30 32 33 2F 30 33 2F 31 32 20 20 31 38 3A 30 35 023/03/12 18:05
00000360: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
00000370: 20 30 20 56 41 4D 20 5A 65 72 6F 20 E8 BF 9F E9 0 VAM Zero 迟é
00000380: 92 9D E9 AA 91 E9 A9 AC E8 88 9E E8 B9 88 2E 74 ’骑马舞蹈.t
00000390: 78 74 0D 0A 32 30 32 33 2F 30 33 2F 31 32 20 20 xt..2023/03/12
000003a0: 31 38 3A 30 33 20 20 20 20 20 20 20 20 20 20 20 18:03
000003b0: 20 20 20 20 20 20 30 20 56 41 4D 2D E5 A4 A7 E9 0 VAM-大é
000003c0: 99 86 2D E8 BF 9F E9 92 9D 2D E5 8F AF E7 88 B1 ™†-迟é’-å¯çˆ±
000003d0: E9 9F A9 E8 88 9E 2E 74 78 74 32 30 32 33 2F 30 韩舞.txt2023/0
000003e0: 33 2F 31 32 20 20 31 38 3A 30 33 20 20 20 20 20 3/12 18:03
000003f0: 20 20 20 20 20 20 20 20 20 20 20 20 30 20 56 41 0 VA
00000400: 4D 2D E8 BF 9F E9 92 9D 2D E5 8F A4 E9 A3 8E E6 M-迟é’-å¤é£Žæ
00000410: 8D A2 E8 A3 85 2D 38 E5 9C BA E6 99 AF 2D 31 30 ¢è£…-8场景-10
00000420: 38 30 50 2E 74 78 74 31 38 3A 30 35 20 20 20 20 80P.txt18:05
00000430: 20 20 20 20 20 20 20 20 20 20 20 20 20 30 20 56 0 V
00000440: 41 4D 20 5A 65 72 6F 20 E8 BF 9F E9 92 9D E9 AA AM Zero 迟é’éª
00000450: 91 E9 A9 AC E8 88 9E E8 B9 88 2E 74 78 74 0D 0A ‘马舞蹈.txt..
00000460: 32 30 32 33 2F 30 33 2F 31 32 20 20 31 38 3A 30 2023/03/12 18:0
00000470: 33 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3
00000480: 20 20 30 20 56 41 4D 2D E5 A4 A7 E9 99 86 2D E8 0 VAM-大陆-è
00000490: BF 9F E9 92 9D 2D E5 8F AF E7 88 B1 E9 9F A9 E8 ¿Ÿé’-å¯çˆ±éŸ©è
000004a0: 88 9E 2E 74 78 74 0D 0A 32 30 32 33 2F 30 33 2F ˆž.txt..2023/03/
000004b0: 31 32 20 20 31 38 3A 30 33 20 20 20 20 20 20 20 12 18:03
000004c0: 20 20 20 20 20 20 20 20 20 20 30 20 56 41 4D E5 0 VAMå
000004d0: BC 80 E5 BF 83 EF BC 9A E5 A4 A7 E9 99 86 E8 BF ¼€å¿ƒï¼šå¤§é™†è¿
000004e0: 9F E9 92 9D E4 B8 8E E4 BF A1 E5 BF 83 2E 74 78 Ÿé’与信心.tx
000004f0: 74 0D 0A 32 30 32 33 2F 30 33 2F 31 32 20 20 31 t..2023/03/12 1
00000500: 38 3A 32 32 20 20 20 20 20 20 20 20 20 20 20 20 8:22
00000510: 20 20 20 20 20 30 20 E5 A5 BD E7 8E A9 E6 90 9E 0 好玩æž
00000520: E7 AC 91 20 E5 A4 9C E5 BA 97 E9 AD 85 E9 AD 94 笑 夜店é…é”
00000530: E8 BF 9F E9 92 9D 2E 74 78 74 0D 0A 33 20 20 20 迟é’.txt..3
00000540: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 30 20 0
00000550: 56 41 4D 2D E5 A4 A7 E9 99 86 2D E8 BF 9F E9 92 VAM-大陆-迟é’
00000560: 9D 2D E5 8F AF E7 88 B1 E9 9F A9 E8 88 9E 2E 74 -å¯çˆ±éŸ©èˆž.t
00000570: 78 74 32 30 32 33 2F 30 33 2F 31 32 20 20 31 38 xt2023/03/12 18
00000580: 3A 30 34 20 20 20 20 20 20 20 20 20 20 20 20 20 :04
00000590: 20 20 20 20 30 20 E5 A5 BD E7 8E A9 E6 90 9E E7 0 好玩æžç
000005a0: AC 91 2B E5 A4 9C E5 BA 97 E9 AD 85 E9 AD 94 E8 ¬‘+夜店é…é”è
000005b0: BF 9F E9 92 9D 2E 74 78 74 0D 0A 78 74 0D 0A 32 ¿Ÿé’.txt..xt..2
000005c0: 30 32 33 2F 30 33 2F 31 32 20 20 31 38 3A 32 32 023/03/12 18:22
000005d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
000005e0: 20 30 20 E5 A5 BD E7 8E A9 E6 90 9E E7 AC 91 20 0 好玩æžç¬‘
000005f0: E5 A4 9C E5 BA 97 E9 AD 85 E9 AD 94 E8 BF 9F E9 夜店é…é”迟é
00000600: 92 9D 2E 74 78 74 0D 0A 33 20 20 20 20 20 20 20 ’.txt..3
00000610: 20 20 20 20 20 20 20 20 20 20 30 20 56 41 4D 2D 0 VAM-
00000620: E5 A4 A7 E9 99 86 2D E8 BF 9F E9 92 9D 2D E5 8F 大陆-迟é’-å
00000630: AF E7 88 B1 E9 9F A9 E8 88 9E 2E 74 78 74 32 30 ¯çˆ±éŸ©èˆž.txt20
00000640: 32 33 2F 30 33 2F 31 32 20 20 31 38 3A 30 34 20 23/03/12 18:04
00000650: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
00000660: 30 20 E8 BF 9F E9 92 9D 34 4B 2E 74 78 74 2B E5 0 迟é’4K.txt+å
00000670: A4 9C E5 BA 97 E9 AD 85 E9 AD 94 E8 BF 9F E9 92 ¤œåº—é…é”迟é’
00000680: 9D 2E 74 78 74 0D 0A 78 74 0D 0A 32 30 32 33 2F .txt..xt..2023/
00000690: 30 33 2F 31 32 20 20 31 38 3A 32 32 20 20 20 20 03/12 18:22
000006a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 30 20 E5 0 å
000006b0: A5 BD E7 8E A9 E6 90 9E E7 AC 91 20 E5 A4 9C E5 ¥½çŽ©æžç¬‘ 夜å
000006c0: BA 97 E9 AD 85 E9 AD 94 E8 BF 9F E9 92 9D 2E 74 º—é…é”迟é’.t
000006d0: 78 74 0D 0A 33 20 20 20 20 20 20 20 20 20 20 20 xt..3
000006e0: 20 20 20 20 20 20 30 20 56 41 4D 2D E5 A4 A7 E9 0 VAM-大é
000006f0: 99 86 2D E8 BF 9F E9 92 9D 2D E5 8F AF E7 88 B1 ™†-迟é’-å¯çˆ±
00000700: E9 9F A9 E8 88 9E 2E 74 78 74 0D 0A 32 30 32 33 韩舞.txt..2023
00000710: 2F 30 33 2F 31 32 20 20 31 38 3A 30 34 20 20 20 /03/12 18:04
00000720: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 30 20 0
00000730: E9 9C B8 E7 8E 8B E4 BC A0 E8 AF B4 32 2D E8 BF éœ¸çŽ‹ä¼ è¯´2-è¿
00000740: 9F E9 92 9D 2D E5 89 A7 E6 83 85 7E 31 2E 74 78 Ÿé’-剧情~1.tx
00000750: 74 0D 0A 78 74 0D 0A 32 30 32 33 2F 30 33 2F 31 t..xt..2023/03/1
00000760: 32 20 20 31 38 3A 32 32 20 20 20 20 20 20 20 20 2 18:22
00000770: 20 20 20 20 20 20 20 20 20 30 20 E5 A5 BD E7 8E 0 好çŽ
00000780: A9 E6 90 9E E7 AC 91 20 E5 A4 9C E5 BA 97 E9 AD ©æžç¬‘ 夜店é
00000790: 85 E9 AD 94 E8 BF 9F E9 92 9D 2E 74 78 74 0D 0A …é”迟é’.txt..
000007a0: 33 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3
000007b0: 20 20 30 20 56 41 4D 2D E5 A4 A7 E9 99 86 2D E8 0 VAM-大陆-è
000007c0: BF 9F E9 92 9D 2D E5 8F AF E7 88 B1 E9 9F A9 E8 ¿Ÿé’-å¯çˆ±éŸ©è
000007d0: 88 9E 2E 74 78 74 20 20 20 20 20 20 20 20 20 20 ˆž.txt
000007e0: 20 20 20 20 31 31 20 46 69 6C 65 28 73 29 20 20 11 File(s)
000007f0: 20 20 20 20 20 20 20 20 20 20 20 20 30 20 62 79 0 by
00000800: 74 65 73 0D 0A E8 AF B4 32 2D E8 BF 9F E9 92 9D tes..说2-迟é’
00000810: 2D E5 89 A7 E6 83 85 7E 31 2E 74 78 74 0D 0A 78 -剧情~1.txt..x
00000820: 74 0D 0A 32 30 32 33 2F 30 33 2F 31 32 20 20 31 t..2023/03/12 1
00000830: 38 3A 32 32 20 20 20 20 20 20 20 20 20 20 20 20 8:22
00000840: 20 20 20 20 20 30 20 E5 A5 BD E7 8E A9 E6 90 9E 0 好玩æž
00000850: E7 AC 91 20 E5 A4 9C E5 BA 97 E9 AD 85 E9 AD 94 笑 夜店é…é”
00000860: E8 BF 9F E9 92 9D 2E 74 78 74 0D 0A 33 20 20 20 迟é’.txt..3
00000870: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 30 20 0
00000880: 56 41 4D 2D E5 A4 A7 E9 99 86 2D E8 BF 9F E9 92 VAM-大陆-迟é’
00000890: 9D 2D E5 8F AF E7 88 B1 E9 9F A9 E8 88 9E 2E 74 -å¯çˆ±éŸ©èˆž.t
000008a0: 78 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 xt
000008b0: 20 32 20 44 69 72 28 73 29 20 20 32 35 2C 38 39 2 Dir(s) 25,89
000008c0: 36 2C 30 37 31 2C 31 36 38 20 62 79 74 65 73 20 6,071,168 bytes
000008d0: 66 72 65 65 0D 0A E8 BF 9F E9 92 9D 2D E5 89 A7 free..迟é’-剧
000008e0: E6 83 85 7E 31 2E 74 78 74 0D 0A 78 74 0D 0A 32 情~1.txt..xt..2
000008f0: 30 32 33 2F 30 33 2F 31 32 20 20 31 38 3A 32 32 023/03/12 18:22
00000900: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
00000910: 20 30 20 E5 A5 BD E7 8E A9 E6 90 9E E7 AC 91 20 0 好玩æžç¬‘
00000920: E5 A4 9C E5 BA 97 E9 AD 85 E9 AD 94 E8 BF 9F E9 夜店é…é”迟é
00000930: 92 9D 2E 74 78 74 0D 0A 33 20 20 20 20 20 20 20 ’.txt..3
00000940: 20 20 20 20 20 20 20 20 20 20 30 20 56 41 4D 2D 0 VAM-
00000950: E5 A4 A7 E9 99 86 2D E8 BF 9F E9 92 9D 2D E5 8F 大陆-迟é’-å
00000960: AF E7 88 B1 E9 9F A9 E8 88 9E 2E 74 78 74 ¯çˆ±éŸ©èˆž.txt
Re: "runret" not dealing with Chinese characters correctly
Posted: 13 Mar 2023 09:52
by admin
Thanks. Looks like some NULL-characters are injected that don't belong there. Need to think...

Re: "runret" not dealing with Chinese characters correctly
Posted: 13 Mar 2023 11:21
by terrytw
These are from my home computer (windows 10 22H2 zh-cn):
Code: Select all
System / Thread Locale ID: 2052 (zh-CN) / 2052 (zh-CN)
Default ANSI Code Page: 936 (ANSI/OEM - 简体中文 GBK)
Active ANSI Code Page: 936 (ANSI/OEM - 简体中文 GBK)
Default OEM code page: 936 (ANSI/OEM - 简体中文 GBK)
Active OEM Code Page: 936 (ANSI/OEM - 简体中文 GBK)
DBCS Code Page: Yes
Main Contents Font: Segoe UI 10.2
Buttons & Labels Font: Segoe UI 10.2
Code: Select all
00000000: 41 63 74 69 76 65 20 63 6F 64 65 20 70 61 67 65 Active code page
00000010: 3A 20 36 35 30 30 31 0D 0A 00 20 56 6F 6C 75 6D : 65001... Volum
00000020: 65 20 69 6E 20 64 72 69 76 65 20 45 20 69 73 20 e in drive E is
00000030: E5 AA 92 E4 BD 93 E7 A3 81 E7 9B 98 0D 0A 20 56 媒体ç£ç›˜.. V
00000040: 6F 6C 75 6D 65 20 53 65 72 69 61 6C 20 4E 75 6D olume Serial Num
00000050: 62 65 72 20 69 73 20 37 44 37 33 2D 43 44 30 30 ber is 7D73-CD00
00000060: 0D 0A 0D 0A 6F 6C 75 6D 65 20 53 65 72 69 61 6C ....olume Serial
00000070: 20 4E 75 6D 62 65 72 20 69 73 20 37 44 37 33 2D Number is 7D73-
00000080: 43 44 30 30 0D 0A 20 44 69 72 65 63 74 6F 72 79 CD00.. Directory
00000090: 20 6F 66 20 45 3A 5C 44 6F 77 6E 6C 6F 61 64 73 of E:\Downloads
000000a0: 5C 54 65 73 74 0D 0A 0D 0A 0A 32 30 32 33 2F 30 \Test.....2023/0
000000b0: 33 2F 31 32 20 20 31 38 3A 35 30 20 20 20 20 3C 3/12 18:50 <
000000c0: 44 49 52 3E 20 20 20 20 20 20 20 20 20 20 2E 00 DIR> ..
000000d0: 0D 0A 32 33 2F 30 33 2F 31 32 20 20 31 38 3A 35 ..23/03/12 18:5
000000e0: 30 20 20 20 20 3C 44 49 52 3E 20 20 20 20 20 20 0 <DIR>
000000f0: 20 20 20 20 2E 00 32 30 32 33 2F 30 33 2F 31 32 ..2023/03/12
00000100: 20 20 31 38 3A 35 30 20 20 20 20 3C 44 49 52 3E 18:50 <DIR>
00000110: 20 20 20 20 20 20 20 20 20 20 2E 2E 0D 0A 32 33 ....23
00000120: 2F 30 33 2F 31 32 20 20 31 38 3A 35 30 20 20 20 /03/12 18:50
00000130: 20 3C 44 49 52 3E 20 20 20 20 20 20 20 20 20 20 <DIR>
00000140: 2E 2E 32 30 32 33 2F 30 33 2F 31 32 20 20 31 38 ..2023/03/12 18
00000150: 3A 30 32 20 20 20 20 20 20 20 20 20 20 20 20 20 :02
00000160: 20 20 20 20 30 20 45 78 31 36 2D E8 BF 9F E9 92 0 Ex16-迟é’
00000170: 9D 2D 58 69 61 6F 57 75 28 48 50 29 2D 31 30 38 -XiaoWu(HP)-108
00000180: 30 2E 74 78 74 00 0D 0A 32 33 2F 30 33 2F 31 32 0.txt...23/03/12
00000190: 20 20 31 38 3A 30 32 20 20 20 20 20 20 20 20 20 18:02
000001a0: 20 20 20 20 20 20 20 20 30 20 45 78 31 36 2D E8 0 Ex16-è
000001b0: BF 9F E9 92 9D 2D 58 69 61 6F 57 75 28 48 50 29 ¿Ÿé’-XiaoWu(HP)
000001c0: 2D 31 30 38 30 2E 74 78 74 00 32 30 32 33 2F 30 -1080.txt.2023/0
000001d0: 33 2F 31 32 20 20 31 38 3A 30 35 20 20 20 20 20 3/12 18:05
000001e0: 20 20 20 20 20 20 20 20 20 20 20 20 30 20 56 41 0 VA
000001f0: 4D 20 5A 65 72 6F 20 E8 BF 9F E9 92 9D 20 E9 85 M Zero è¿Ÿé’ é…
00000200: 92 E5 90 A7 7E 31 2E 74 78 74 74 78 74 00 0D 0A ’å§~1.txttxt...
00000210: 32 33 2F 30 33 2F 31 32 20 20 31 38 3A 30 35 20 23/03/12 18:05
00000220: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
00000230: 30 20 56 41 4D 20 5A 65 72 6F 20 E8 BF 9F E9 92 0 VAM Zero 迟é’
00000240: 9D 20 E9 85 92 E5 90 A7 7E 31 2E 74 78 74 74 78 é…’å§~1.txttx
00000250: 74 00 32 30 32 33 2F 30 33 2F 31 32 20 20 31 38 t.2023/03/12 18
00000260: 3A 30 35 20 20 20 20 20 20 20 20 20 20 20 20 20 :05
00000270: 20 20 20 20 30 20 56 41 4D 20 5A 65 72 6F 20 E8 0 VAM Zero è
00000280: BF 9F E9 92 9D E4 BA A4 E6 98 93 2E 74 78 74 74 ¿Ÿé’交易.txtt
00000290: 78 74 74 78 74 00 0D 0A 32 33 2F 30 33 2F 31 32 xttxt...23/03/12
000002a0: 20 20 31 38 3A 30 35 20 20 20 20 20 20 20 20 20 18:05
000002b0: 20 20 20 20 20 20 20 20 30 20 56 41 4D 20 5A 65 0 VAM Ze
000002c0: 72 6F 20 E8 BF 9F E9 92 9D E4 BA A4 E6 98 93 2E ro 迟é’交易.
000002d0: 74 78 74 74 78 74 74 78 74 00 32 30 32 33 2F 30 txttxttxt.2023/0
000002e0: 33 2F 31 32 20 20 31 38 3A 30 35 20 20 20 20 20 3/12 18:05
000002f0: 20 20 20 20 20 20 20 20 20 20 20 20 30 20 56 41 0 VA
00000300: 4D 20 5A 65 72 6F 20 E8 BF 9F E9 92 9D E9 AA 91 M Zero 迟é’骑
00000310: E9 A9 AC E8 88 9E E8 B9 88 2E 74 78 74 00 0D 0A 马舞蹈.txt...
00000320: 32 33 2F 30 33 2F 31 32 20 20 31 38 3A 30 35 20 23/03/12 18:05
00000330: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
00000340: 30 20 56 41 4D 20 5A 65 72 6F 20 E8 BF 9F E9 92 0 VAM Zero 迟é’
00000350: 9D E9 AA 91 E9 A9 AC E8 88 9E E8 B9 88 2E 74 78 骑马舞蹈.tx
00000360: 74 00 32 30 32 33 2F 30 33 2F 31 32 20 20 31 38 t.2023/03/12 18
00000370: 3A 30 33 20 20 20 20 20 20 20 20 20 20 20 20 20 :03
00000380: 20 20 20 20 30 20 56 41 4D 2D E5 A4 A7 E9 99 86 0 VAM-大陆
00000390: 2D E8 BF 9F E9 92 9D 2D E5 8F AF E7 88 B1 E9 9F -迟é’-å¯çˆ±éŸ
000003a0: A9 E8 88 9E 2E 74 78 74 0D 0A 32 33 2F 30 33 2F ©èˆž.txt..23/03/
000003b0: 31 32 20 20 31 38 3A 30 33 20 20 20 20 20 20 20 12 18:03
000003c0: 20 20 20 20 20 20 20 20 20 20 30 20 56 41 4D 2D 0 VAM-
000003d0: E5 A4 A7 E9 99 86 2D E8 BF 9F E9 92 9D 2D E5 8F 大陆-迟é’-å
000003e0: AF E7 88 B1 E9 9F A9 E8 88 9E 2E 74 78 74 32 30 ¯çˆ±éŸ©èˆž.txt20
000003f0: 32 33 2F 30 33 2F 31 32 20 20 31 38 3A 30 33 20 23/03/12 18:03
00000400: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
00000410: 30 20 56 41 4D 2D E8 BF 9F E9 92 9D 2D E5 8F A4 0 VAM-迟é’-å¤
00000420: E9 A3 8E E6 8D A2 E8 A3 85 2D 38 E5 9C BA E6 99 风æ¢è£…-8场æ™
00000430: AF 2D 31 30 38 30 50 2E 74 78 74 00 0D 0A 32 33 ¯-1080P.txt...23
00000440: 2F 30 33 2F 31 32 20 20 31 38 3A 30 33 20 20 20 /03/12 18:03
00000450: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 30 20 0
00000460: 56 41 4D 2D E8 BF 9F E9 92 9D 2D E5 8F A4 E9 A3 VAM-迟é’-å¤é£
00000470: 8E E6 8D A2 E8 A3 85 2D 38 E5 9C BA E6 99 AF 2D Žæ¢è£…-8场景-
00000480: 31 30 38 30 50 2E 74 78 74 00 32 30 32 33 2F 30 1080P.txt.2023/0
00000490: 33 2F 31 32 20 20 31 38 3A 30 33 20 20 20 20 20 3/12 18:03
000004a0: 20 20 20 20 20 20 20 20 20 20 20 20 30 20 56 41 0 VA
000004b0: 4D E5 BC 80 E5 BF 83 EF BC 9A E5 A4 A7 E9 99 86 M开心:大陆
000004c0: E8 BF 9F E9 92 9D E4 B8 8E E4 BF A1 E5 BF 83 2E 迟é’与信心.
000004d0: 74 78 74 2E 74 78 74 00 0D 0A 32 33 2F 30 33 2F txt.txt...23/03/
000004e0: 31 32 20 20 31 38 3A 30 33 20 20 20 20 20 20 20 12 18:03
000004f0: 20 20 20 20 20 20 20 20 20 20 30 20 56 41 4D E5 0 VAMå
00000500: BC 80 E5 BF 83 EF BC 9A E5 A4 A7 E9 99 86 E8 BF ¼€å¿ƒï¼šå¤§é™†è¿
00000510: 9F E9 92 9D E4 B8 8E E4 BF A1 E5 BF 83 2E 74 78 Ÿé’与信心.tx
00000520: 74 2E 74 78 74 00 32 30 32 33 2F 30 33 2F 31 32 t.txt.2023/03/12
00000530: 20 20 31 38 3A 32 32 20 20 20 20 20 20 20 20 20 18:22
00000540: 20 20 20 20 20 20 20 20 30 20 E5 A5 BD E7 8E A9 0 好玩
00000550: E6 90 9E E7 AC 91 20 E5 A4 9C E5 BA 97 E9 AD 85 æžç¬‘ 夜店é…
00000560: E9 AD 94 E8 BF 9F E9 92 9D 2E 74 78 74 78 74 2E é”迟é’.txtxt.
00000570: 74 78 74 00 0D 0A 32 33 2F 30 33 2F 31 32 20 20 txt...23/03/12
00000580: 31 38 3A 32 32 20 20 20 20 20 20 20 20 20 20 20 18:22
00000590: 20 20 20 20 20 20 30 20 E5 A5 BD E7 8E A9 E6 90 0 好玩æ
000005a0: 9E E7 AC 91 20 E5 A4 9C E5 BA 97 E9 AD 85 E9 AD žç¬‘ 夜店é…é
000005b0: 94 E8 BF 9F E9 92 9D 2E 74 78 74 78 74 2E 74 78 ”迟é’.txtxt.tx
000005c0: 74 00 32 30 32 33 2F 30 33 2F 31 32 20 20 31 38 t.2023/03/12 18
000005d0: 3A 30 34 20 20 20 20 20 20 20 20 20 20 20 20 20 :04
000005e0: 20 20 20 20 30 20 E5 A5 BD E7 8E A9 E6 90 9E E7 0 好玩æžç
000005f0: AC 91 2B E5 A4 9C E5 BA 97 E9 AD 85 E9 AD 94 E8 ¬‘+夜店é…é”è
00000600: BF 9F E9 92 9D 2E 74 78 74 78 74 2E 74 78 74 00 ¿Ÿé’.txtxt.txt.
00000610: 0D 0A 32 33 2F 30 33 2F 31 32 20 20 31 38 3A 30 ..23/03/12 18:0
00000620: 34 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4
00000630: 20 20 30 20 E5 A5 BD E7 8E A9 E6 90 9E E7 AC 91 0 好玩æžç¬‘
00000640: 2B E5 A4 9C E5 BA 97 E9 AD 85 E9 AD 94 E8 BF 9F +夜店é…é”迟
00000650: E9 92 9D 2E 74 78 74 78 74 2E 74 78 74 00 32 30 é’.txtxt.txt.20
00000660: 32 33 2F 30 33 2F 31 32 20 20 31 38 3A 30 34 20 23/03/12 18:04
00000670: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
00000680: 30 20 E8 BF 9F E9 92 9D 34 4B 2E 74 78 74 2B E5 0 迟é’4K.txt+å
00000690: A4 9C E5 BA 97 E9 AD 85 E9 AD 94 E8 BF 9F E9 92 ¤œåº—é…é”迟é’
000006a0: 9D 2E 74 78 74 78 74 2E 74 78 74 00 0D 0A 32 33 .txtxt.txt...23
000006b0: 2F 30 33 2F 31 32 20 20 31 38 3A 30 34 20 20 20 /03/12 18:04
000006c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 30 20 0
000006d0: E8 BF 9F E9 92 9D 34 4B 2E 74 78 74 2B E5 A4 9C 迟é’4K.txt+夜
000006e0: E5 BA 97 E9 AD 85 E9 AD 94 E8 BF 9F E9 92 9D 2E 店é…é”迟é’.
000006f0: 74 78 74 78 74 2E 74 78 74 00 32 30 32 33 2F 30 txtxt.txt.2023/0
00000700: 33 2F 31 32 20 20 31 38 3A 30 34 20 20 20 20 20 3/12 18:04
00000710: 20 20 20 20 20 20 20 20 20 20 20 20 30 20 E9 9C 0 éœ
00000720: B8 E7 8E 8B E4 BC A0 E8 AF B4 32 2D E8 BF 9F E9 ¸çŽ‹ä¼ è¯´2-迟é
00000730: 92 9D 2D E5 89 A7 E6 83 85 7E 31 2E 74 78 74 78 ’-剧情~1.txtx
00000740: 74 78 74 2E 74 78 74 00 0D 0A 32 33 2F 30 33 2F txt.txt...23/03/
00000750: 31 32 20 20 31 38 3A 30 34 20 20 20 20 20 20 20 12 18:04
00000760: 20 20 20 20 20 20 20 20 20 20 30 20 E9 9C B8 E7 0 霸ç
00000770: 8E 8B E4 BC A0 E8 AF B4 32 2D E8 BF 9F E9 92 9D Ž‹ä¼ è¯´2-迟é’
00000780: 2D E5 89 A7 E6 83 85 7E 31 2E 74 78 74 78 74 78 -剧情~1.txtxtx
00000790: 74 2E 74 78 74 00 20 20 20 20 20 20 20 20 20 20 t.txt.
000007a0: 20 20 20 20 31 31 20 46 69 6C 65 28 73 29 20 20 11 File(s)
000007b0: 20 20 20 20 20 20 20 20 20 20 20 20 30 20 62 79 0 by
000007c0: 74 65 73 0D 0A B4 32 2D E8 BF 9F E9 92 9D 2D E5 tes..´2-迟é’-å
000007d0: 89 A7 E6 83 85 7E 31 2E 74 78 74 78 74 78 74 2E ‰§æƒ…~1.txtxtxt.
000007e0: 74 78 74 00 20 20 20 20 20 20 20 20 20 20 20 20 txt.
000007f0: 20 20 20 32 20 44 69 72 28 73 29 20 20 37 39 2C 2 Dir(s) 79,
00000800: 39 35 37 2C 32 39 39 2C 32 30 30 20 62 79 74 65 957,299,200 byte
00000810: 73 20 66 72 65 65 0D 0A 9F E9 92 9D 2D E5 89 A7 s free..Ÿé’-剧
00000820: E6 83 85 7E 31 2E 74 78 74 78 74 78 74 2E 74 78 情~1.txtxtxt.tx
00000830: 74 00 t.
Re: "runret" not dealing with Chinese characters correctly
Posted: 13 Mar 2023 11:36
by admin
My NULL-characters statement above was nonsense. Anyway, the next beta comes with some test code and the hope of improvement or at least insight.
Re: "runret" not dealing with Chinese characters correctly
Posted: 13 Mar 2023 12:12
by admin
With v24.20.0102 try flags 4 and 8 please:
Code: Select all
text runret("cmd /c chcp 65001 & cmd /c dir Path-to-Test", , 65001, 4);
text runret("cmd /c chcp 65001 & cmd /c dir Path-to-Test", , 65001, 8);