Thank you.
However, the problem was of a different nature. I was given a file and told 
that it is in UTF-8 encoding, but it appeared that it wasn’t.
I converted file to UTF-8 and everything started working as expected.

From: Helmut Leininger <h.leinin...@gmx.at>
Sent: Monday, October 31, 2022 1:42 PM
To: users@netbeans.apache.org
Subject: Re: Presentation of non-english characters in the debugger

Hi,
If you read using UTF-8 and then write specifying UTF-8 there should not be a 
problem.
But Windows does not use UTF-8 by standard I think it uses CP1252 or similar. 
And a command window (cmd) uses the windows setting. When you write a file in 
utf-8 an then display it in the command window you will see differencies as you 
described.
Mit freundlichen Grüßen
Helmut Leininger

Diese Nachricht wurde von meinem Android-Gerät mit K-9 Mail gesendet.
Am 31. Oktober 2022 21:27:24 MEZ schrieb "Greenberg, Gary" 
<ggree...@visa.com.INVALID<mailto:ggree...@visa.com.INVALID>>:
I have created an application that reads data from the CSV file, process it and 
write it into another file.
It is working fine except one thing. German characters are being replaced. For 
example instead of leiüzig I see lei�zig
Same replacement I see in debugger when I stop it after reading a line from 
file.
I do have in my code
Reader rdr = BufferedReader(new InputStreamReader(new FileInputStream(file), 
"UTF-8"));
Later this Reader is used to build CSVReader (from OpenCsv library).

I want to be sure that that problems are in my code and not how debugger 
displays it.
I haven’t delt with foreign characters encoding before, so please forgive my 
ignorance.
I would gladly accept advice on my code as well.

I am running NB12.5 on OpenJDK 16 on Windows, but application is running in 
Java 8 SE.

Gary Greenberg
Staff Software Engineer

Reply via email to