мне корректно сериализовать scala.xml.Elem в байты, ничего подходящего не гуглится. 
                  
                  
                  
                  
                  
                  Например, следующий сниппет:
                  
                  
                  import java.io.StringWriter                                                     
                  
                  
                  val w = new StringWriter()
                  
                  
                  scala.xml.XML.write(w, <root>РФ 中国</root>, "windows-1251", xmlDecl=true, doctype=null);
                  
                  
                  println(w.toString())
                  
                  
                  
                  
                  
                  Выводит (в utf-8!):
                  
                  
                  <?xml version='1.0' encoding='windows-1251'?>
                  
                  
                  <root>РФ 中国</root>
                  
                  
                  
                  
                  
                  А я бы хотел получить в виде байтового массива (для последующей обработки) в windows-1251:
                  
                  
                  <?xml version='1.0' encoding='windows-1251'?>
                  
                  
                  <root>РФ 中国</root>
                  
                  
                  
                  
                  
                  То ли никто подобным образом не сериализует (раз не получается нагуглить такой элементарный вопрос), то ли я что-то делаю не так. Подскажите, что именно?
                  
                  
                
пройдись по всему дереву и все значения конвернти юзая https://docs.oracle.com/javase/7/docs/api/java/net/URLEncoder.html или чтонить такое что те надо
почему тогда не кодировать просто в ascii, ескейпя вообще всё?
Обсуждают сегодня