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

Code: Select all

dir
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.
:biggrin:

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.
:biggrin:
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.
:biggrin:
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... :maf:

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);