Page 2 of 3

Re: Typing file name which include Unicode characters FAIL

Posted: 08 Apr 2015 09:58
by admin
binocular222 wrote:This is not a temporary bug, we have to find a solution.
The only workaround I know is channelling through clipboard.

P.S: VNese keyboard: http://sourceforge.net/projects/unikey/ ... p/download typing "naams" should become "nấm" but XY return "n?m"
I could indeed reproduce the issue with this app. But I did not find a way to fix it. I'm not talking about a black swan, but it seems not many users are hit by this. Otherwise I would get more posts about it. This is the only one yet.

Re: Typing file name which include Unicode characters FAIL

Posted: 08 Apr 2015 15:59
by bdeshi
I am. As is everyone who [occasionally] has to type in exotic-to-computers alphabets.

Re: Typing file name which include Unicode characters FAIL

Posted: 08 Apr 2015 16:01
by jackpots
I understand the dilemma of balancing resources with outcome that fits the needs of customers—the constant struggle between Sales and R&D. However, I surely hope you keep the engineer or scientist in the driver's seat and build a better widget.

PS: One support claim does not equal to one customer with a problem in open forums. E.g., folks don't show up to the polls if they are fairly assured that their candidate will win, even when their support is strong. Often, folks will only chime-in to forums if they have something new to add. So, based on XY's reach, one open claim may equal to 20 or 200 customers with an issue, not to mention those you walk away after a pre-sales test. A direct example is that I have experienced this problem for a long time and just closed XY as remedy, rather than use my very limited time resource.

PPS: I think this points to a bigger hidden problem, as from the images that I previously posted, XYplorer has problems seeing past a folder with Unicode characters. I have used extended Unicode characters in file names for over a decade and a extended keyboard since about 2009. To help, I tested a few other products. They were built in VB, C, and built with VS, Delphi or other, both managed or not, feature packed or not, and zero (0) showed this problem. Some of the ones tried recently: Total Commander, NexusFile, FreeCommander XE, Tablacus Explorer, xplorer², Q-Dir, Opus, Expicula, Better Explorer, CubicExplorer, Multi Commander and even 7-zip's Manager.

Sometimes we have to walk away from a problem to actually devise the solution—much like finding lost keys. Thanks again.

Re: Typing file name which include Unicode characters FAIL

Posted: 08 Apr 2015 16:06
by admin
Sure, I would fix it if I could.

Re: Typing file name which include Unicode characters FAIL

Posted: 09 Apr 2015 12:06
by admin
FYI, just installed "Japanese Microsoft IME" to test typing Japanese, and it worked right away without any problems with XYplorer.

Re: Typing file name which include Unicode characters FAIL

Posted: 09 Apr 2015 14:29
by jackpots
It is clear that the problem exist. I think the focus ought to be about why it shows up. It might be the range of the Unicode numbers—I speculate.

I used a keyboard layout produced by Smashing Magazine back in 2009 (http://www.smashingmagazine.com/2009/04 ... nload-now/). Shortly thereafter I produced my own using Microsoft's program (https://www.microsoft.com/en-us/downloa ... x?id=22339). Below is my input *.klc file (text based) to create the keyboard layout, or devise your own. Attached is an image file to show my layout. They might be helpful for your testing.

Code: Select all

######### do not include ######################
KBD	JP_US03N	"US Extended (No accents) v3 [JP_US03N] - Custom Keyboard Layout"

COPYRIGHT	"(c) 2010 ..."

COMPANY	"J. Pots"

LOCALENAME	"en-US"

LOCALEID	"00000409"

VERSION	3.0

ATTRIBUTES
SHIFTLOCK

SHIFTSTATE

0	//Column 4
1	//Column 5 : Shft
2	//Column 6 :       Ctrl
6	//Column 7 :       Ctrl Alt
7	//Column 8 : Shft  Ctrl Alt

LAYOUT		;an extra '@' at the end is a dead key

//SC	VK_		Cap	0	1	2	6	7
//--	----		----	----	----	----	----	----

02	1		0	1	0021	-1	00b9	2081		// DIGIT ONE, EXCLAMATION MARK, <none>, SUPERSCRIPT ONE, SUBSCRIPT ONE
03	2		0	2	0040	-1	00b2	2082		// DIGIT TWO, COMMERCIAL AT, <none>, SUPERSCRIPT TWO, SUBSCRIPT TWO
04	3		0	3	0023	-1	00b3	2083		// DIGIT THREE, NUMBER SIGN, <none>, SUPERSCRIPT THREE, SUBSCRIPT THREE
05	4		0	4	0024	-1	2074	2084		// DIGIT FOUR, DOLLAR SIGN, <none>, SUPERSCRIPT FOUR, SUBSCRIPT FOUR
06	5		0	5	0025	-1	2075	2085		// DIGIT FIVE, PERCENT SIGN, <none>, SUPERSCRIPT FIVE, SUBSCRIPT FIVE
07	6		0	6	005e	-1	2076	2086		// DIGIT SIX, CIRCUMFLEX ACCENT, <none>, SUPERSCRIPT SIX, SUBSCRIPT SIX
08	7		0	7	0026	-1	2077	2087		// DIGIT SEVEN, AMPERSAND, <none>, SUPERSCRIPT SEVEN, SUBSCRIPT SEVEN
09	8		0	8	002a	-1	2078	2088		// DIGIT EIGHT, ASTERISK, <none>, SUPERSCRIPT EIGHT, SUBSCRIPT EIGHT
0a	9		0	9	0028	-1	2079	2089		// DIGIT NINE, LEFT PARENTHESIS, <none>, SUPERSCRIPT NINE, SUBSCRIPT NINE
0b	0		0	0	0029	-1	2070	2080		// DIGIT ZERO, RIGHT PARENTHESIS, <none>, SUPERSCRIPT ZERO, SUBSCRIPT ZERO
0c	OEM_MINUS	0	002d	005f	-1	2014	2013		// HYPHEN-MINUS, LOW LINE, <none>, EM DASH, EN DASH
0d	OEM_PLUS	0	003d	002b	-1	2260	00b1		// EQUALS SIGN, PLUS SIGN, <none>, NOT EQUAL TO, PLUS-MINUS SIGN
10	Q		1	q	Q	-1	-1	03c0		// LATIN SMALL LETTER Q, LATIN CAPITAL LETTER Q, <none>, <none>, GREEK SMALL LETTER PI
11	W		1	w	W	-1	-1	-1		// LATIN SMALL LETTER W, LATIN CAPITAL LETTER W, <none>, <none>, <none>
12	E		1	e	E	-1	20ac	03b5		// LATIN SMALL LETTER E, LATIN CAPITAL LETTER E, <none>, EURO SIGN, GREEK SMALL LETTER EPSILON
13	R		1	r	R	-1	00ae	221a		// LATIN SMALL LETTER R, LATIN CAPITAL LETTER R, <none>, REGISTERED SIGN, SQUARE ROOT
14	T		1	t	T	-1	2122	2234		// LATIN SMALL LETTER T, LATIN CAPITAL LETTER T, <none>, TRADE MARK SIGN, THEREFORE
15	Y		1	y	Y	-1	-1	-1		// LATIN SMALL LETTER Y, LATIN CAPITAL LETTER Y, <none>, <none>, <none>
16	U		1	u	U	-1	-1	-1		// LATIN SMALL LETTER U, LATIN CAPITAL LETTER U, <none>, <none>, <none>
17	I		1	i	I	-1	221e	03bb		// LATIN SMALL LETTER I, LATIN CAPITAL LETTER I, <none>, INFINITY, GREEK SMALL LETTER LAMDA
18	O		1	o	O	-1	-1	-1		// LATIN SMALL LETTER O, LATIN CAPITAL LETTER O, <none>, <none>, <none>
19	P		1	p	P	-1	2032	2033		// LATIN SMALL LETTER P, LATIN CAPITAL LETTER P, <none>, PRIME, DOUBLE PRIME
1a	OEM_4		0	005b	007b	-1	207b	208b		// LEFT SQUARE BRACKET, LEFT CURLY BRACKET, <none>, SUPERSCRIPT MINUS, SUBSCRIPT MINUS
1b	OEM_6		0	005d	007d	-1	207a	208a		// RIGHT SQUARE BRACKET, RIGHT CURLY BRACKET, <none>, SUPERSCRIPT PLUS SIGN, SUBSCRIPT PLUS SIGN
1e	A		1	a	A	-1	066d	03b1		// LATIN SMALL LETTER A, LATIN CAPITAL LETTER A, <none>, ARABIC FIVE POINTED STAR, GREEK SMALL LETTER ALPHA
1f	S		1	s	S	-1	00a7	03a3		// LATIN SMALL LETTER S, LATIN CAPITAL LETTER S, <none>, SECTION SIGN, GREEK CAPITAL LETTER SIGMA
20	D		1	d	D	-1	00b0	03b4		// LATIN SMALL LETTER D, LATIN CAPITAL LETTER D, <none>, DEGREE SIGN, GREEK SMALL LETTER DELTA
21	F		1	f	F	-1	00a3	-1		// LATIN SMALL LETTER F, LATIN CAPITAL LETTER F, <none>, POUND SIGN, <none>
22	G		1	g	G	-1	-1	-1		// LATIN SMALL LETTER G, LATIN CAPITAL LETTER G, <none>, <none>, <none>
23	H		1	h	H	-1	-1	03b8		// LATIN SMALL LETTER H, LATIN CAPITAL LETTER H, <none>, <none>, GREEK SMALL LETTER THETA
24	J		1	j	J	-1	-1	-1		// LATIN SMALL LETTER J, LATIN CAPITAL LETTER J, <none>, <none>, <none>
25	K		1	k	K	-1	00ab	2039		// LATIN SMALL LETTER K, LATIN CAPITAL LETTER K, <none>, LEFT-POINTING DOUBLE ANGLE QUOTATION MARK *, SINGLE LEFT-POINTING ANGLE QUOTATION MARK
26	L		1	l	L	-1	00bb	203a		// LATIN SMALL LETTER L, LATIN CAPITAL LETTER L, <none>, RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK *, SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
27	OEM_1		0	003b	003a	-1	02d0	-1		// SEMICOLON, COLON, <none>, MODIFIER LETTER TRIANGULAR COLON, <none>
28	OEM_7		0	0027	0022	-1	2026	00f7		// APOSTROPHE, QUOTATION MARK, <none>, HORIZONTAL ELLIPSIS, DIVISION SIGN
29	OEM_3		0	0060	007e	-1	-1	2248		// GRAVE ACCENT, TILDE, <none>, <none>, ALMOST EQUAL TO
2b	OEM_5		0	005c	007c	-1	2216	01c0		// REVERSE SOLIDUS, VERTICAL LINE, <none>, SET MINUS, LATIN LETTER DENTAL CLICK
2c	Z		1	z	Z	-1	2192	2190		// LATIN SMALL LETTER Z, LATIN CAPITAL LETTER Z, <none>, RIGHTWARDS ARROW, LEFTWARDS ARROW
2d	X		1	x	X	-1	00d7	00b7		// LATIN SMALL LETTER X, LATIN CAPITAL LETTER X, <none>, MULTIPLICATION SIGN, MIDDLE DOT
2e	C		1	c	C	-1	00a9	03b3		// LATIN SMALL LETTER C, LATIN CAPITAL LETTER C, <none>, COPYRIGHT SIGN, GREEK SMALL LETTER GAMMA
2f	V		1	v	V	-1	2193	2191		// LATIN SMALL LETTER V, LATIN CAPITAL LETTER V, <none>, DOWNWARDS ARROW, UPWARDS ARROW
30	B		1	b	B	-1	-1	03b2		// LATIN SMALL LETTER B, LATIN CAPITAL LETTER B, <none>, <none>, GREEK SMALL LETTER BETA
31	N		1	n	N	-1	207f	-1		// LATIN SMALL LETTER N, LATIN CAPITAL LETTER N, <none>, SUPERSCRIPT LATIN SMALL LETTER N, <none>
32	M		1	m	M	-1	2212	03bc		// LATIN SMALL LETTER M, LATIN CAPITAL LETTER M, <none>, MINUS SIGN, GREEK SMALL LETTER MU
33	OEM_COMMA	0	002c	003c	-1	201c	2018		// COMMA, LESS-THAN SIGN, <none>, LEFT DOUBLE QUOTATION MARK, LEFT SINGLE QUOTATION MARK
34	OEM_PERIOD	0	002e	003e	-1	201d	2019		// FULL STOP, GREATER-THAN SIGN, <none>, RIGHT DOUBLE QUOTATION MARK, RIGHT SINGLE QUOTATION MARK
35	OEM_2		0	002f	003f	-1	2215	061f		// SOLIDUS, QUESTION MARK, <none>, DIVISION SLASH, ARABIC QUESTION MARK
39	SPACE		0	0020	0020	0020	00a0	-1		// SPACE, SPACE, SPACE, NO-BREAK SPACE, <none>
56	OEM_102	0	005c	007c	-1	-1	-1		// REVERSE SOLIDUS, VERTICAL LINE, <none>, <none>, <none>
53	DECIMAL	0	002e	002e	-1	-1	-1		// FULL STOP, FULL STOP, , , 


KEYNAME

01	Esc
0e	Backspace
0f	Tab
1c	Enter
1d	Ctrl
2a	Shift
36	"Right Shift"
37	"Num *"
38	Alt
39	Space
3a	"Caps Lock"
3b	F1
3c	F2
3d	F3
3e	F4
3f	F5
40	F6
41	F7
42	F8
43	F9
44	F10
45	Pause
46	"Scroll Lock"
47	"Num 7"
48	"Num 8"
49	"Num 9"
4a	"Num -"
4b	"Num 4"
4c	"Num 5"
4d	"Num 6"
4e	"Num +"
4f	"Num 1"
50	"Num 2"
51	"Num 3"
52	"Num 0"
53	"Num Del"
54	"Sys Req"
57	F11
58	F12
7c	F13
7d	F14
7e	F15
7f	F16
80	F17
81	F18
82	F19
83	F20
84	F21
85	F22
86	F23
87	F24

KEYNAME_EXT

1c	"Num Enter"
1d	"Right Ctrl"
35	"Num /"
37	"Prnt Scrn"
38	"Right Alt"
45	"Num Lock"
46	Break
47	Home
48	Up
49	"Page Up"
4b	Left
4d	Right
4f	End
50	Down
51	"Page Down"
52	Insert
53	Delete
54	<00>
56	Help
5b	"Left Windows"
5c	"Right Windows"
5d	Application

DESCRIPTIONS

0409	US Extended (No accents) v3 [JP_US03N] - Custom Keyboard Layout
LANGUAGENAMES

0409	English (United States)
ENDKBD

######### do not include ######################

Re: Typing file name which include Unicode characters FAIL

Posted: 24 Dec 2017 14:16
by hiteshcha10
binocular222 wrote:@Sammy and jackpots: can you confirm that this happens in Photoshop or Proshowgold?
If yes, then the problem (typing Unicode chars become "?") seems to be caused by "the target application uses system control keys such as [ , ]".
The developer of Unikey (Vietnamese free typing software) admitted this issue and have to channel the input through clipboard. Here's what he said (sorry, Vietnamese only):
https://noilieuhada.wordpress.com/2012/ ... windows-i/
http://www.unikey.org/manual/ukfaq.htm

Re: Typing file name which include Unicode characters FAIL

Posted: 03 Jan 2018 10:58
by admin
Are you having this issue?

Re: Typing file name which include Unicode characters FAIL

Posted: 08 Jan 2018 14:40
by Luigi
I have this issue, I have a Turkish keyboard with Turkish Q layout

My keyboard layout:
keyboard.png
When pressed Shift:
keyboard-shift.png
My system language:
language-default.png
My keyboard layout:
language-keyboard.png
――――――

I can't type "Her Şey Bu Video İle Başladı"

It stops after "Her " (includes space)
typeahead.png
――――――

Uppercase Turkish characters:

Code: Select all

İ, Ğ, Ü, Ç, Ş
Lowercase Turkish character:

Code: Select all

ı, ğ, ü, ç, ş

Re: Typing file name which include Unicode characters FAIL

Posted: 08 Jan 2018 18:40
by admin
1) Is this a new issue?

2) Can you type those characters anywhere else in XYplorer, or nowhere?

Re: Typing file name which include Unicode characters FAIL

Posted: 10 Jan 2018 06:22
by Luigi
admin wrote:1) Is this a new issue?

2) Can you type those characters anywhere else in XYplorer, or nowhere?
In this page: https://www.xyplorer.com/freezer.php
I tested this version: 17.40.0200
Typeahead does not work in this version either.
So probably not a new issue.


  • I noticed that typing "Türkçe" works.
    test1.png
  • ❌ Does not work "Uzak Doğu", XYplorer turns "ğ" to "g" in typeahead.
    test2.png
  • ❌ Does not work "Her Şey", XYplorer turns "Ş" to "S" in typeahead.
    test3.png
Small note, that red color on status bar is unreadable, has too much contrast, not very visible for people with bad vision like me

Re: Typing file name which include Unicode characters FAIL

Posted: 10 Jan 2018 09:32
by admin
1) Thanks, I will change that red color. Is this one at the bottom better?
statusred.png
2018-01-10_104304.png
2) When you rename a file, is typing those characters possible then? In other words, can you type those characters into an edit box?

Re: Typing file name which include Unicode characters FAIL

Posted: 10 Jan 2018 10:20
by PeterH
In my pov the "new red" is better to read, but less signalling for attention. So hard to decide.

Re: Typing file name which include Unicode characters FAIL

Posted: 10 Jan 2018 10:45
by admin
PeterH wrote:In my pov the "new red" is better to read, but less signalling for attention. So hard to decide.
I added another color which is even a bit better to read and a tiny little more alarming. :)

Re: Typing file name which include Unicode characters FAIL

Posted: 10 Jan 2018 11:13
by PeterH
After having thought about it I'd prefer still more "alarming".

As I first must be alarmed (if not expecting the msg), and only then must read it.
But: that's just for me!