.\" -*- coding: UTF-8 -*- .\" Copyright, the authors of the Linux man-pages project .\" .\" SPDX-License-Identifier: GPL-2.0-or-later .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH iconv 1 "21 سبتمبر 2025" "صفحات دليل لينكس 6.18" .SH الاسم iconv \- تحويل النص من ترميز أحرف إلى آخر .SH موجز .SY iconv [\fIoptions\fP] [\f[B]\-f\fR\ \fIfrom\-encoding\fP] [\f[B]\-t\fR\ \fIto\-encoding\fP] [\fIinputfile\fP\ .\|.\|.] .YS .SH الوصف يقرأ برنامج \fBiconv\fP النص بترميز واحد ويخرج النص بترميز آخر. إذا لم تُعطَ ملفات إدخال، أو إذا أُعطيت كشرطة (\-)، يقرأ \fBiconv\fP من الإدخال المعياري. إذا لم يُعطَ ملف إخراج، يكتب \fBiconv\fP إلى الإخراج المعياري. .P إذا لم يُعطَ \fIمن\-ترميز\fP، يُشتق المبدئي من ترميز الأحرف للإعدادات المحلية الحالية. إذا لم يُعطَ \fIإلى\-ترميز\fP، يُشتق المبدئي من ترميز الأحرف للإعدادات المحلية الحالية. .SH الخيارات .TP \fB\-\-from\-code=\fP\fIمن\-ترميز\fP .TQ \fB\-f\ \fP\fIfrom\-encoding\fP استخدم \fIمن\-ترميز\fP لأحرف الإدخال. .TP \fB\-\-to\-code=\fP\fIإلى\-ترميز\fP .TQ \fB\-t\ \fP\fIto\-encoding\fP استخدم \fIإلى\-ترميز\fP لأحرف الإخراج. .IP إذا أُلحقت السلسلة \fB//IGNORE\fP بـ \fIإلى\-ترميز\fP، تُتجاهل الأحرف التي لا يمكن تحويلها ويُطبع خطأ بعد التحويل. (تُعالج الأحرف التي لا يمكن فك ترميزها كخطأ مع أو بدون هذه العلامة.) .IP إذا أُلحقت السلسلة \fB//TRANSLIT\fP بـ \fIإلى\-ترميز\fP، تُنقل أحرف التحويل صوتياً عند الحاجة والإمكان. يعني هذا أنه عندما لا يمكن تمثيل حرف في مجموعة الأحرف الهدف، يمكن تقريبه من خلال حرف أو عدة أحرف متشابهة. تُستبدل الأحرف خارج مجموعة الأحرف الهدف والتي لا يمكن نقلها صوتياً بعلامة استفهام (?) في الإخراج. .TP \fB\-\-list\fP .TQ \fB\-l\fP اسرد جميع ترميزات مجموعات الأحرف المعروفة. .TP \fB\-c\fP .\" glibc commit 6cbf845fcdc76131d0e674cee454fe738b69c69d تجاهل الأحرف التي لا يمكن تحويلها بدلاً من الإنهاء عند مواجهة هذه الأحرف. تتطلب POSIX ألا يغير هذا الخيار حالة خروج البرنامج. .TP \fB\-\-output=\fP\fIملف_المخرج\fP .TQ \fB\-o\ \fP\fIoutputfile\fP استخدم \fIملف\-مخرج\fP للإخراج. .TP \fB\-\-silent\fP .TQ \fB\-s\fP يُتجاهل هذا الخيار؛ يُقدم فقط للتوافق. .TP \fB\-\-verbose\fP اطبع معلومات التقدم على الخطأ المعياري عند معالجة ملفات متعددة. .TP \fB\-\-help\fP .TQ \fB\-?\fP يطبع ملخص الاستخدام ويخرج. .TP \fB\-\-usage\fP اطبع ملخص استخدام قصير ثم اخرج. .TP \fB\-\-version\fP .TQ \fB\-V\fP اطبع رقم الإصدار والترخيص وإخلاء المسؤولية عن الضمان لـ \fBiconv\fP. .SH "حالة الخروج" صفر عند النجاح، وغير ذلك عند حدوث أخطاء. .SH البيئة داخلياً، يستخدم برنامج \fBiconv\fP دالة \fBiconv\fP(3) التي تستخدم بدورها وحدات \fIgconv\fP (مكتبات مشتركة محملة ديناميكياً) للتحويل من وإلى مجموعة أحرف. قبل استدعاء \fBiconv\fP(3)، يجب على برنامج \fBiconv\fP أولاً تخصيص واصف تحويل باستخدام \fBiconv_open\fP(3). يتأثر تشغيل الدالة الأخيرة بإعداد متغير البيئة \fBGCONV_PATH\fP: .IP \[bu] 3 إذا لم يُضبط \fBGCONV_PATH\fP، يُحمّل \fBiconv_open\fP(3) ملف خبيئة تهيئة وحدة gconv النظامية الذي أنشأه \fBiconvconfig\fP(8) ثم، بناءً على التهيئة، يُحمّل وحدات gconv اللازمة لأداء التحويل. إذا لم يكن ملف خبيئة تهيئة وحدة gconv النظامية متاحاً، يُستخدم ملف تهيئة وحدة gconv النظامية. .IP \[bu] إذا عُرّف \fBGCONV_PATH\fP (كقائمة من مسارات مفصولة بنقطتين)، لا تُستخدم خبيئة تهيئة وحدة gconv النظامية. بدلاً من ذلك، يحاول \fBiconv_open\fP(3) أولاً تحميل ملفات التهيئة بالبحث في الدلائل في \fBGCONV_PATH\fP بالترتيب، متبوعاً بملف تهيئة وحدة gconv المبدئي النظامي. إذا لم يحتوي دليل على ملف تهيئة وحدة gconv، تُتجاهل أي وحدات gconv قد يحتويها. إذا احتوى دليل على ملف تهيئة وحدة gconv وتقرر أن وحدة مطلوبة لهذا التحويل متاحة في الدليل، تُحمّل الوحدة المطلوبة من ذلك الدليل، بحيث يُستخدم أول وحدة مناسبة موجودة في \fBGCONV_PATH\fP. يسمح هذا للمستخدمين باستخدام وحدات مخصصة وحتى استبدال الوحدات المقدمة من النظام بتوفير هذه الوحدات في دلائل \fBGCONV_PATH\fP. .SH الملفات .TP \fI/usr/lib/gconv\fP مسار وحدة gconv المبدئي المعتاد. .TP \fI/usr/lib/gconv/gconv\-modules\fP ملف إعداد وحدة gconv المبدئي المعتاد للنظام. .TP \fI/usr/lib/gconv/gconv\-modules.cache\fP ذاكرة التخزين المؤقت المعتادة لإعدادات وحدة gconv للنظام. .P اعتماداً على المعمارية، قد تقع الملفات المذكورة أعلاه بدلاً من ذلك في أدلة تبدأ بالمسار \fI/usr/lib64\fP. .SH المعايير POSIX.1\-2008. .SH التاريخ POSIX.1\-2001. .SH أمثلة حوّل النص من ترميز الأحرف ISO/IEC\ 8859\-15 إلى UTF\-8: .P .in +4n .EX $\fB iconv \-f ISO\-8859\-15 \-t UTF\-8 < input.txt > output.txt\fP; .EE .in .P يحول المثال التالي من UTF\-8 إلى ASCII، مع النقل الصوتي عند الإمكان: .P .in +4n .EX $\fB echo abc ß α € àḃç | iconv \-f UTF\-8 \-t ASCII//TRANSLIT\fP; abc ss ? EUR abc .EE .in .SH "انظر أيضًا" \fBlocale\fP(1), \fBuconv\fP(1), \fBiconv\fP(3), \fBnl_langinfo\fP(3), \fBcharsets\fP(7), \fBiconvconfig\fP(8) .PP .SH ترجمة تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي . .PP هذه الترجمة هي وثيقة مجانية؛ راجع .UR https://www.gnu.org/licenses/gpl-3.0.html رخصة جنو العامة الإصدار 3 .UE أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات. .PP إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: .MT kde-l10n-ar@kde.org .ME .