我不知道为什么但是我无法使用xml文本的“度”符号(°)。我试过用° 但它不起作用。 输出就像这样
Heart Rate: 78, Respiratory Rate: 102<12, Temp (degF): 70° , Oxygen Sat (%): 100.Non-invasive Blood Pressure: Systolic: <107, Diastolic: &51 Mean: 70
答案 0 :(得分:30)
使用°
或°
(与°
相同)。
这将把它转换成程度。有关详细信息,请参阅unicode character页面。
答案 1 :(得分:7)
使用UTF编码。此外,XML中没有°
- 实体。
答案 2 :(得分:5)
您可能必须使用实体°
或°
。您可能还必须在doctype中声明这一点。以下是对http://www.tizag.com/xmlTutorial/xmlentity.php
答案 3 :(得分:2)
听起来你有一个字符编码问题。学位符号问题可能只是一个更大问题的症状。
XML文档的二进制形式(例如,文件/流/无论您从中读取它)都使用字符集进行编码。 XML文档应该indicate编码的字符集。这可以确保XML阅读器可以在文档的字符集和它们使用的字符集之间正确映射。
如果学位符号不起作用,则表明所讨论的XML文档未声明其字符集,或声明错误的字符集。
或者,当然,它可能是输出上的问题而与XML无关;你还没有说 你正在做什么是不行的,所以我们不能肯定地说。如果输出有问题,可能是类似的问题(例如,charset问题)。
如果您还没有,请阅读Joel Spolsky的The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets (No Excuses!)和XML规范的the section linked above。您还可以找到有用的Unicode常见问题解答(特别是this one和this one)。
答案 4 :(得分:-1)
你必须把Â放在°
之前只需复制并粘贴此°
即可 我知道这很奇怪,但这对我有用。我发现它只是查看.docx文件