Японские символы в файле отображаются искаженными после изменения форматов (Region & Langauge) в английской ОС Windows на японский (приложение Java) - PullRequest
0 голосов
/ 08 марта 2012

При исследовании проблемы интернационализации в некотором коде Java, когда в японской ОС Windows 7 японские заголовки медиа-файлов (изображения / видео) отображаются в виде китайских символов в файлах Excel, экспортируемых из приложения менеджера (которое записывает такие события, как элементНачав "играть", прекратив "играть", запустить элемент B и т. Д.), Я столкнулся с проблемой отображения японских символов в апплете.Они отображаются правильно за пределами приложения (например, на моем рабочем столе).Даже в приложении, но вне апплета, я мог набрать японский язык, и он будет отображаться правильно (например, при входе в приложение).В апплете, с другой стороны, японские символы появлялись как открытые поля.Этот тип проблемы был подробно описан, и я попробовал некоторые исправления, но безуспешно.Моей первой неудачной попыткой было поместить японский шрифт истинного типа в папку jre / lib / fonts / fallback.

На этом этапе я все равно протестировал свое приложение (экспортировав файлы Excel, упомянутые выше) иобнаружил, что японские названия были правильно сохранены в файлах Excel, упомянутых выше.Однако затем я попробовал другое предложенное исправление для некорректного отображения японских символов в апплете.Это должно было установить свойство «Форматы» в разделе «Регион и язык» (панель управления) на японский.К сожалению, проблема с отображением апплета осталась прежней, но, кроме того, теперь названия файлов мультимедиа на японском языке искажены в файлах Excel.Пример:

â'¡ã‚½ãƒ ‹ãƒ¼æ��ä¿�ã € € ª‹ • • • • • • ™ ™ ™ ™ ™ ™ ™ € € ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ€ã € Œæ ™ ‚ä» £ ã�Œå¤ ‰ ã‚�ã� £ ã�¦ã‚‚ã € �ç¯ ‡ ã €Ђ ã € �30ç§'ã € '.jpg

когда это должно быть:

② ソ ニ ー 損 自動 車 保 険 ク ル 人 人 人 人 時代 わ っ っ も も 【【30】 .jpg

Теперь я хочу вернуться кисходная ситуация.Я установил форматы обратно на английский (Великобритания).Я также перезапустил Tomcat, MySql, перезагрузил компьютер и перекомпилировал весь мой код Java.Тем не менее, я не могу вернуться к счастливому положению незапятнанных японских названий в файлах Excel.

Любая помощь, будь то в виде обмена опытом с похожими проблемами или указания меня в правильном направлении, будет высоко ценится.

1 Ответ

0 голосов
/ 19 марта 2012

Теперь я совершенно уверен, что это было решено путем возврата форматов обратно на английский, перекомпиляции кода и перезапуска Tomcat. Я, должно быть, пропустил область кода в перекомпиляции.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...