Java-парсер XML с символом эмодзиJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Java-парсер XML с символом эмодзи

Сообщение Anonymous »

Следующий код используется для анализа XML-файла. Я заметил, что символ эмодзи не анализируется правильно. В этом примере в конце входных данных находится один смайлик (http://www.iemoji.com/view/emoji/693/pe ... ing-hearts), при выводе символ удваивается. Это известная ошибка?
import java.io.File;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.NamedNodeMap;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;

public class XmlTest {

public static void main(String[] args) {
DocumentBuilderFactory domFactory = DocumentBuilderFactory.newInstance();
domFactory.setValidating(false);
File file = new File("c:\\temp\\emoji.xml");

try {
DocumentBuilder builder = domFactory.newDocumentBuilder();
Document doc = builder.parse(file);

NodeList nodes = doc.getElementsByTagName("entry");
Node node = nodes.item(0);
NamedNodeMap map = ((Element)node).getAttributes();

for (int i=0; i

Подробнее здесь: https://stackoverflow.com/questions/318 ... -character
Ответить

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

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

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

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

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