'\" t .\" Title: yaz-iconv .\" Author: Index Data .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 05/20/2026 .\" Manual: Commands .\" Source: YAZ 5.37.3 .\" Language: English .\" .TH "YAZ\-ICONV" "1" "05/20/2026" "YAZ 5.37.3" "Commands" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .\" http://bugs.debian.org/507673 .\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) .ad l .\" ----------------------------------------------------------------- .\" * MAIN CONTENT STARTS HERE * .\" ----------------------------------------------------------------- .SH "نام (NAME)" yaz-iconv \- ابزار تبدیل مجموعه نویسه YAZ .SH "خلاصه دستور (SYNOPSIS)" .HP \w'\fByaz\-iconv\fR\ 'u \fByaz\-iconv\fR [\fB\-f\ \fR\fB\fIfrom\fR\fR] [\fB\-t\ \fR\fB\fIto\fR\fR] [\fB\-v\fR] [file...] .SH "توضیحات (DESCRIPTION)" .PP \fByaz\-iconv\fR داده‌های موجود در مجموعه نویسه مشخص‌شده توسط \fIfrom\fR را به خروجی در مجموعه نویسه تعیین‌شده با \fIto\fR تبدیل می‌کند\&. .PP ابزار \fByaz\-iconv\fR مشابه با \fBiconv\fR است که در بسیاری از سیستم‌های سازگار با POSIX (مانند Glibc، Solaris و غیره) یافت می‌شود\&. .PP اگر هیچ \fIfile\fR مشخص نشده باشد، \fByaz\-iconv\fR داده‌ها را از ورودی استاندارد می‌خواند\&. .SH "گزینه‌ها (OPTIONS)" .PP \-f\fIfrom\fR] .RS 4 تعیین مجموعه نویسه \fIfrom\fR برای فایل ورودی\&. باید به همراه گزینه \-t استفاده شود\&. .RE .PP \-t\fIto\fR] .RS 4 تعیین مجموعه نویسه \fIof\fR برای خروجی\&. باید به همراه گزینه \-f استفاده شود\&. .RE .PP \-v .RS 4 چاپ اطلاعات بیشتر درباره فرایند تبدیل\&. .RE .SH "کدگذاری‌ها (ENCODINGS)" .PP دستور yaz\-iconv و API آن‌گونه که در yaz/yaz\-iconv\&.h تعریف شده، پوششی (wrapper) برای فراخوانی سیستمی کتابخانه‌ای iconv است\&. اما ابزار iconv متعلق به YAZ، خود نیز تبدیل‌ها را پیاده‌سازی می‌کند\&. جدول زیر مجموعه‌های نویسه (یا کدگذاری‌ها) را که توسط YAZ پشتیبانی می‌شوند برمی‌شمارد\&. هر مجموعه نویسه با یکی از عبارات \fIencode\fR یا \fIdecode\fR مشخص شده است\&. اگر یک کدگذاری دارای قابلیت encode باشد، YAZ می‌تواند \fIبه\fR کدگذاری تعیین‌شده تبدیل کند\&. اگر یک کدگذاری دارای قابلیت decode باشد، YAZ می‌تواند \fIاز\fR کدگذاری تعیین‌شده تبدیل را انجام دهد\&. .PP marc8 (encode, decode) .RS 4 کدگذاری \m[blue]\fBMARC8\fR\m[]\&\s-2\u[1]\d\s+2 همان‌طور که توسط کتابخانه کنگره تعریف شده است\&. بیشتر رکوردهای MARC21/USMARC از این کدگذاری استفاده می‌کنند\&. .RE .PP marc8s (encode, decode) .RS 4 مشابه MARC8 است، اما تبدیل ترجیح می‌دهد نویسه‌های غیرترکیبی در صفحه Latin\-1 را بر نویسه‌های ترکیبی ارجح بداند\&. .RE .PP marc8lossy (encode) .RS 4 کدگذاری همراه با اتلاف (lossy) از MARC\-8\&. .RE .PP marc8lossless (encode) .RS 4 کدگذاری بدون اتلاف (lossless) از MARC8\&. .RE .PP utf8 (encode, decode) .RS 4 رایج‌ترین کدگذاری UNICODE در اینترنت\&. .RE .PP iso8859\-1 (encode, decode) .RS 4 استاندارد ISO\-8859\-1، مشهور به Latin\-1\&. .RE .PP iso5426 (decode) .RS 4 استاندارد ISO 5426\&. برخی رکوردهای MARC (مانند UNIMARC) از این کدگذاری استفاده می‌کنند\&. .RE .PP iso5428:1984 (encode, decode) .RS 4 استاندارد ISO 5428:1984\&. .RE .PP advancegreek (encode, decode) .RS 4 کدگذاری برای زبان یونانی که توسط برخی ارائه‌دهندگان (مانند Advance) استفاده می‌شود\&. .RE .PP danmarc (decode) .RS 4 \m[blue]\fBDanmarc (به دانمارکی)\fR\m[]\&\s-2\u[2]\d\s+2 یک کدگذاری مبتنی بر UNICODE است که برای رکوردهای DanMARC2 استفاده می‌شود\&. .RE .SH "مثال‌ها (EXAMPLES)" .PP دستور زیر، تبدیل از ISO\-8859\-1 (Latin\-1) به UTF\-8 را انجام می‌دهد\&. .sp .if n \{\ .RS 4 .\} .nf yaz\-iconv \-f ISO\-8859\-1 \-t UTF\-8 output\&.lst .fi .if n \{\ .RE .\} .sp .SH "فایل‌ها (FILES)" .PP \fIprefix\fR/bin/yaz\-iconv .PP \fIprefix\fR/include/yaz/yaz\-iconv\&.h .SH "همچنین ببینید (SEE ALSO)" .PP yaz(7) iconv(1) .SH "نویسندگان (AUTHORS)" .PP \fBIndex Data\fR .SH "نکات (NOTES)" .IP " 1." 4 MARC8 .RS 4 \%https://loc.gov/marc/specifications/speccharmarc8.html .RE .IP " 2." 4 Danmarc (به دانمارکی) .RS 4 \%https://www.kat-format.dk/danMARC2/Danmarc2.4.htm .RE