Re[2]: Русские буквы появились - MS JVM ругается ;(
От: ZYV Россия  
Дата: 08.11.03 17:25
Оценка:
Здравствуйте, mikkri, Вы писали:

M>При использовании методов работы со строками попробуй явно (вторым параметром) указывать русскую кодировку.

M>Саму Java русифицировать не нужно, так как внутри у нее все в юникоде.

Спасибо большое за совет! После вашего ответа я нашел статью о локализации приложений на сайте SUN и заменил в исходниках апплета


URLConnection urlconnection = (new URL(getCodeBase(), file)).openConnection();
DataInputStream datainputstream = new DataInputStream(urlconnection.getInputStream());
String s;

while ((s = datainputstream.readLine()) != null) 
    Script.addElement(s.trim());


на


URLConnection urlconnection = (new URL(getCodeBase(), file)).openConnection();
BufferedReader  datainputstream = new BufferedReader( new InputStreamReader(urlconnection.getInputStream(), "Cp1251")); 
String s;

while((s = datainputstream.readLine()) != null) 
    Script.addElement(s.trim());


После этого русские буквы стали нормально обрабатываться !!!

Но возникла следующая проблема — под JRE 1.4 всё отлично идет, а вот под MS JVM — говорит "Class not found" и не работает Help!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.