0

テキストのエンコード形式をユニコードに変更するのを手伝ってくれる人はいますか? アラビア文字を表示する必要があります。現在、テキスト ファイルで Unicode 形式が必要な場所にクエスチョン マークを使用できますが、Windows-1256 エンコーディングを使用しています。これを実現するにはどうすればよいですか?

<?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形式での出力が必要

4

1 に答える 1

0

xsl:output の encoding 属性を必要なものに設定します。

「ユニコード形式」というものは存在しないことに注意してください。Unicode データベースには多くの文字セットがあります。文字セットはエンコーディングと同じではありません。Unicode 文字列をエンコードできるエンコーディングは多数あります。

おそらく、UTF-8 または UTF-16LE で出力したいでしょう。これらは両方ともエンコーディングです。Windows-1256 も Unicode エンコーディングですが、「ユニバーサル」エンコーディングではありません。ユニバーサル エンコーディングは、Unicode データベース内の Unicode コード ポイントがエンコーディングの値空間に 1 対 1 でマッピングされているエンコーディングです。

于 2012-09-04T07:18:14.350 に答える