Javax.xml.transform.transformerfactory unicode ange- JavaJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Javax.xml.transform.transformerfactory unicode ange- Java

Сообщение Anonymous »

Мы не можем правильно преобразовать символы Unicode. Мы даем ввод в формате XML, когда мы пытаемся преобразовать, мы не можем вернуть исходную строку. < /p>

Это код, который я использую, < /p>

StringCarrier OStringCarrier = new StringCarrier();
String SXmlFileData= "Bhagavathガネーシュ";

String SResult = "";
try
{
TransformerFactory tFactory = TransformerFactory.newInstance();
Transformer transformer = tFactory.newTransformer(new StreamSource(SXslFileName));
transformer.setOutputProperty(OutputKeys.ENCODING, "UTF8");
OutputStream xmlResult = (OutputStream)new ByteArrayOutputStream();
StreamResult outResult = new StreamResult(xmlResult);
transformer.transform(new StreamSource(
new ByteArrayInputStream(SXmlFileData.getBytes("UTF8"))),outResult);

SResult = outResult.getOutputStream().toString();

}
catch (TransformerConfigurationException OException)
{
//Exception has been thrown
OException.printStackTrace();
return OStringCarrier;
}
catch (TransformerException OException)
{
//Exception has been thrown
OException.printStackTrace();
return OStringCarrier;
}
catch (Exception OException)
{
//Exception has been thrown
OException.printStackTrace();
return OStringCarrier;
}
< /code>

Это вывод, который я получаю, я получаю ã € ã · ã ¥ вместо ガネーシュ < /p>

Подробнее здесь: https://stackoverflow.com/questions/423 ... issue-java
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»