Reported by a11cf0.vk on 2012-12-07 16:38
steps to reproduce:
1.Open any Scintilla-baced text editor. Notepad++ or SciTE or Notepad2 will work.
2.Set current encoding to UTF-8;
3.Paste this Cyrrilic string: 'тест', or enter any non-latin text.
4.Try to delete characters from this text by using backspace or delete.
Currently, NVDA reads the text correctly, but speaks characters in a wrong encoding when using backspace or delete.
I think this problem is related to that described in ticket #2411.
Comment 1 by a11cf0.vk on 2012-12-07 16:39
Changed title from "Encoding problem in Scintilla controles." to "Encoding problem in Scintilla controles"
Comment 2 by ateu on 2012-12-07 17:07
Changed title from "Encoding problem in Scintilla controles" to "Encoding Problem in Scintilla Controls"
Comment 4 by a11cf0.vk on 2012-12-08 07:47
I updated to latest NVDA snapshot and tested this again.
NVDA works correctly when using delete, but when using backspace NVDA speaks nothing.
This happens when the file encoding is set to anything accept the default system code page and you try to delete any non-ASCII character.
The default code page of my system is CP1251.
The following log fragment is generated:
IO - inputCore.InputManager.executeGesture (18:30:41):
IO - speech._speakSpellingGen (18:30:41):
Speaking character u'\ufffd'
Comment 5 by a11cf0.vk on 2012-12-08 07:50
Changed title from "Encoding Problem in Scintilla Controls" to "Problem when using backspace in Scintilla based applications"
Comment 6 by a11cf0.vk on 2013-01-18 11:25
Please remove the discription of this ticket.
It is complitly incorrect.
The correct discription is provided in comment:4.
Comment 7 by mdcurran on 2013-02-01 18:15
Fixed in c790f84.
Milestone changed from None to 2013.1