如何使用XSLT将文本文件编码格式更改为unicode?

时间:2012-09-04 05:35:33

标签: xslt unicode encoding xslt-1.0

任何人都可以帮我改变文本的编码格式为unicode吗?我需要查看阿拉伯字符,现在我正在使用windows-1256编码,即使在我的文本文件中我可以问题标记我需要unicode格式的字符,怎么能实现这个?

<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  <xsl:output media-type="text/xml" indent="yes" omit-xml-declaration="yes" encoding ="windows-1256"/>

Unicode 格式

所需的

输出

1 个答案:

答案 0 :(得分:0)

将xsl:output的encoding属性设置为您需要的任何内容。

注意,没有“unicode格式”这样的东西。 unicode数据库中有许多字符集。字符集与编码不同。有许多编码可以编码unicode字符串。

可能您想输出UTF-8或UTF-16LE。这两个都是编码。 Windows-1256也是一种unicode编码,但它不是“通用”编码。通用编码是指将unicode数据库中的Unicode代码点与编码的值空间进行一对一映射的编码。