New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Multi-line edit field which contains multi-byte characters cannot handle line ending positions correctly #3918
Comments
Attachment Project1.exe added by nishimotz on 2014-02-24 12:44 |
Comment 1 by jteh on 2014-02-24 21:26 |
Comment 2 by nishimotz on 2014-02-24 22:43 Microsoft document says "For ANSI text, this is the number of bytes". http://msdn.microsoft.com/en-us/library/bb761613.aspx Is that related to this issue? |
Comment 3 by jteh on 2014-02-24 23:22 |
Comment 4 by nishimotz on 2014-02-25 00:55 How about using this property? |
Comment 5 by jteh on 2014-02-26 04:44 |
@jcsteh While I am not too sure about the accuracy of my interpretation, your comments seem to suggest that this ticket might be a cantfix. Could you please clarify/elaborate? |
It needs investigation, but it's possibly fixable. See #3918 (comment) regarding using GetThreadLocale. @nishimotz, is this still something that's relevant for Japanese users? |
Original project1.exe file is attached as the zip file. Tested with the following setup and confirmed that the issue is not resolved.
Original reporter who provided the executable file has migrated to the modern development tools. |
@nishimotz testing with NVDA 2018.4 on Windows 10 1809 64bit german, I cannot reproduce this issue. |
It still occurs with NVDA 2018.4 and Windows 10 1803 64bit Japanese. I think it relates to CP 932 (Shift_JIS) of Windows default encoding. |
Reported by nishimotz on 2014-02-24 12:43
Multi-line edit field which contains multi-byte characters cannot handle line ending positions correctly.
It occurs with desktop application which was made by Japanese version of Visual Basic 6, such as the attached executable.
setup:
procedure:
The quoted text below contains actual text contents which uses U+3042.
The text was updated successfully, but these errors were encountered: