Description of the Issue
UDL operator takes unicode characters as valid input but it didn't work actually
Steps to Reproduce the Issue
- Create a new language template, add
= * × ; ; to operators 1 and color it for better observation
- Open file with content:
123*456=789
123×456=789
123;456=789
123;456=789
Expected Behavior
All Characters except numbers are highlighted with style you set for operators 1
Actual Behavior
Only * = ; are highlighted

Debug Information
Notepad++ v8.4.5 (64-bit)
Build time : Sep 3 2022 - 04:05:32
Path : C:\App\something\Notepad++\Notepad++.exe
Command Line : "K:\Down\1.tst"
Admin mode : OFF
Local Conf mode : ON
Cloud Config : OFF
OS Name : Windows 10 Home China (64-bit)
OS Version : 21H2
OS Build : 19044.1889
Current ANSI codepage : 936
Plugins :
BetterMultiSelection (1.5)
ComparePlus (1)
CSharpRegexTools4Npp (1.1.2)
EmmetNPP (1.0.2)
HexEditor (0.9.12)
JSMinNPP (1.2006)
mimeTools (2.8)
nppAutoDetectIndent (2.3)
NppConverter (4.4)
NppExport (0.4)
NppTextViz (0.4.2)
PythonScript (2)
More info
The ×(0x00D7) is a common sign in math while ;(0xFF1B) is simply ; in chinese form, the UDL.xml records those correctly but it don't work. The .xml file reads:
<Keywords name="Operators1">= * × ; ;</Keywords>
Description of the Issue
UDL operator takes unicode characters as valid input but it didn't work actually
Steps to Reproduce the Issue
= * × ; ;tooperators 1and color it for better observationExpected Behavior
All Characters except numbers are highlighted with style you set for
operators 1Actual Behavior
Only

* = ;are highlightedDebug Information
Notepad++ v8.4.5 (64-bit)
Build time : Sep 3 2022 - 04:05:32
Path : C:\App\something\Notepad++\Notepad++.exe
Command Line : "K:\Down\1.tst"
Admin mode : OFF
Local Conf mode : ON
Cloud Config : OFF
OS Name : Windows 10 Home China (64-bit)
OS Version : 21H2
OS Build : 19044.1889
Current ANSI codepage : 936
Plugins :
BetterMultiSelection (1.5)
ComparePlus (1)
CSharpRegexTools4Npp (1.1.2)
EmmetNPP (1.0.2)
HexEditor (0.9.12)
JSMinNPP (1.2006)
mimeTools (2.8)
nppAutoDetectIndent (2.3)
NppConverter (4.4)
NppExport (0.4)
NppTextViz (0.4.2)
PythonScript (2)
More info
The
×(0x00D7) is a common sign in math while;(0xFF1B) is simply;in chinese form, the UDL.xml records those correctly but it don't work. The .xml file reads: