تعديل اخطاء الكود المرفق ليعمل بشكل صحيح

آخر ظهور لمؤلف الموضوع قبل (1 ايام)
الحالة
مغلق و غير مفتوح للمزيد من الردود.

الساعه

عضو جديد
عضو كود نت
إنضم
27/04/2026
المشاركات
61
السلام عليكم
مدير المنتدى الغالي ابو حميد المحترم
مساء الخير
في واتسبي راسلت الذكاء الاصطناعي بحل مشاكل في الكود المرفق
ساعدني وقام بطباعة التاريخ الهجري مع الوقت يتحدث كل ثانيه وفي تحويل الرقم الى كلمات عربيه يطبعها حيث يكون مؤشر الكتابه
لاكن لم يستطع حل مشكلتين
وهي التاريخ الهجري يطبع رموز وليس عربي ولم يستطيع طباعة تحويل الكلمات الانجليزيه الى عربي او العكس حيث يقف المؤشر
هذا الكود بعد التعديل
جربوا تحويل الرقم الى كتابه
وطباعة تاربخ اليوم الهجري مع الوقت هذا رمزه1779569486949.gif اسفل مباشرة رمز التاريخ الهجري 1779569454688.gif
وهذا الرابط للتجربه

PHP:
<?php
@header('Content-type: text/plain;charset=windows-1256');
?><html> <!DOCTYPE html>
<html dir="rtl" lang="ar">
<head>
<meta charset="windows-1256"> <title>Title كتابة حدث</title>
<script type="text/javascript">
function insertText(elemID, text) { var elem = document.getElementById(elemID); elem.innerHTML += text; }
</script>
</html>
<style>
 h1,h3{ font-family: Traditional Arabic;}
p { text-align:right; }</style>
    <link type="text/css" rel="stylesheet" href="bootstrap-3.2.0-dist\css\bootstrap.css"> 
    <title>Registration</title> 
</head>
<html dir="rtl">
<style>
 h1,h3{ font-family: Traditional Arabic;}
p { text-align:right; }</style>
<meta charset="windows-1256">
<style> 
    .login-panel { 
        margin-top: 150px;
input.heighttext{
padding: 20px 10px; line-height: 28px; }
</style><script src="Tafqeet.js"></script>
<script type="text/javascript">
function sumAll(num1,num2,num3) {
 var sum = Number(num1.value) + Number(num2.value) + Number(num3.value); alert(sum); }
 function datt() {
             // يمثل التاريخ و الوقت الحالي date و إسمه Date هنا قمنا بإنشاء كائن نوعه
    date = new Date();
    // date هنا قمنا بعرض التاريخ و الوقت الموجود في الكائن
document.getElementById('postText').value += date;
}
</script>
<script>
function convertNumberToWords() {
    var num = document.getElementsByName("zb")[0].value;
    if (num == "") {
        alert("الرجاء إدخال رقم أولاً");
        return;
    }

    var textarea = document.getElementById("postText");
    var cursorPos = textarea.selectionStart; // مكان المؤشر

    var xhttp = new XMLHttpRequest();
    xhttp.onreadystatechange = function() {
        if (this.readyState == 4 && this.status == 200) {
            var textBefore = textarea.value.substring(0, cursorPos);
            var textAfter = textarea.value.substring(cursorPos);

            // حط النص الناتج مكان المؤشر
            textarea.value = textBefore + this.responseText + textAfter;

            // حرّك المؤشر بعد النص الجديد
            textarea.selectionStart = textarea.selectionEnd = cursorPos + this.responseText.length;
            textarea.focus();
        }
    };
    xhttp.open("GET", "convert_ajax.php?num=" + encodeURIComponent(num), true);
    xhttp.send();
}
</script>
  <script>
      function convertNumberToWordss() {
    var nums = document.getElementsByName("zo")[0].value; // جلب الرقم من حقل zb
    if (nums == "") { alert("الرجاء إدخال كلمة أولاً"); return; }
    // استخدام XMLHttpRequest لإرسال الرقم لملف PHP
    var xhttp = new XMLHttpRequest();
    xhttp.onreadystatechange = function() {
  if (this.readyState == 4 && this.status == 200) {
    // إضافة النص الناتج إلى التكست أريا
            document.getElementById("postText").value += this.responseText;
        }
    };
    xhttp.open("GET", "convert_ajax.php?nums=" + nums, true);
    xhttp.send();
}</script>
<script>
function main (){
 var fraction = document.getElementById("txt").value.split("."); if (fraction.length == 2){ document.getElementById ("demo").innerHTML = tafqeet (fraction[0]) + " fsla " + tafqeet (fraction[1]); } else if (fraction.length == 1){ document.getElementById ("demo").innerHTML = tafqeet (fraction[0]); } } </script>
<input type = "number" id = "txt" max = "99999999999999" step="any"/> <input type = "button" id = "txt1" onclick="main()" name="demo" value = "put"/> <h3 id="demo"></h3><body>
<form role="form" method="post" name="post" action="newhdth.php">   <fieldset> 
عنوان الخبر
<div class="form-group">
ادخل الكلمة لتحويلها عربي او انجليزي ثم انقر فوق قلب<input class="form-control" placeholder="الافظل تكون عربية" name="zo" type="text" autofocus> 
</div>
 ادخل الرقم ثم اظغط على علامة نجمة<input class="form-control" placeholder="ادخل رقم لتحويله كتابة" name="zb" type="text" autofocus>
<script type="text/javascript" src="time.js"></script><div class="input.heighttext"> 
<button type="button" onclick="addSimpleText('<?php
require_once('dateAr.php'); 
echo $ArDate->date('l jS F Y', $time);
?>');"><img src="h_date.gif" height='20'/></button><button type="button" onclick="addtext('[img]{sari}[/img]');"><img src="bimg.gif" height='20'/></button><button type="button" onclick="addtext('[hks]{sari}[/hks]');"><img src="mklb1.gif" height='20'/></button>
<button type="button" onclick="addtext('<?php echo date('Y-m-d');?>')"><img src="all1.gif" height='20'/></button>
<button type="button" onclick="addtext('[cc]{sari}[/cc]');"><img src="cc.gif" height='20'/></button><button type="button" onclick="addtext('<?php echo date('h:i:s');?>')"><img src="hide2.gif" height='20'/></button>
<button type="button" onclick="convertNumberToWords();">
<img src="all11.gif" height='20' title="تحويل الرقم في حقل zb إلى نص"/>
<button type="button" onclick="convertNumberToWordss();"><img src="glb.gif" height='20' title="تحويل الرقم في حقل zb إلى نص"/></button>
<button type="button" onclick="addtext('<span class=ArNumbers><p>HTML</p></span>');"><img src="hide2.gif" height='20'/></button><br>
<button type="button"  onclick="addtext(insertTime()) ;"><img src="hide2.gif" height='20'/></button><button type="button" onclick="addtext('[img]', '[/img]');"><img src="bimg.gif" height='20' title="صورة"/></button>
<button type="button" onclick="addtext('[hks]', '[/hks]');"><img src="mklb1.gif" height='20'/></button>
 <button type="button" onclick="addtext('[pp]', '[/pp]');"><img src="cc.gif" height='20' title="تنسيق PP"/></button>
   <button type="button" onclick="addSimpleText('<?php echo date('Y-m-d-h:i:s');?>')"><img src="all1.gif" height='20'/></button><br>
<textarea id="postText" type="textarea" rows="15" cols="33" value="sari" name="sari" size="24" height="500" id="txt1"><?php    $sari =$_POST['sari']; echo $sari; ?></textarea></form></div>
<script type="text/javascript" src="time.js"></script>
<script type="text/javascript">
function addtext(tagOpen, tagClose) {
    var textArea = document.getElementById('postText');
    var start = textArea.selectionStart;
    var end = textArea.selectionEnd;
    var selectedText = textArea.value.substring(start, end);
  
    if (start !== end) {
      
        var replacement = tagOpen + selectedText + tagClose;
        textArea.value = textArea.value.substring(0, start) + replacement + textArea.value.substring(end);
    } else {
      
        textArea.value += tagOpen + tagClose;
    }
    textArea.focus();
}

function addSimpleText(text) {
    var textArea = document.getElementById('postText');
    textArea.value += text;
    textArea.focus();
}
</script>
<script type="text/javascript">
function addSimpleText(text) {
    var textArea = document.getElementById('postText');
    var start = textArea.selectionStart;
    var end = textArea.selectionEnd;
    var before = textArea.value.substring(0, start);
    var after  = textArea.value.substring(end);
    
    textArea.value = before + text + after;
    textArea.selectionStart = textArea.selectionEnd = start + text.length;
    textArea.focus();
}

function insertTime() {
    fetch('dateAr.php?_=' + Date.now()) // غيّر get_time.php لاسم الملف الصحيح عندك
        .then(response => response.text())
        .then(data => {
            addSimpleText(data + ' ');
        })
        .catch(err => console.error('Error:', err));
}
</script>

<input class="btn btn-lg btn-success btn-block" type="submit" value="register" name="register" > 
</fieldset> 
</form></body>
<script>
  function update() {
    document.querySelector("textarea").value = `${yname.value}`
}
</script>
</body>
</html>
<?php
//@header('Content-type: text/html;charset=windows-1256');
date_default_timezone_set("Asia/Riyadh");
//@ini_set('display_errors',0);
require_once('ArDate.class.php');
$ArDate = new ArDate();
$date =  time();
echo $ArDate->date('d m Y', $date);
if($_POST['register'])
{
//$ss=$_POST['rr'];
 $zo=$_POST['zo'];//same 
$name=date('Y-m-d-h:s');
$description = $_POST['sari'];
$descriptions="$description,$name";
$namess="dater";
/*
$filelist = fopen("./files/".$namess.".mfh","w");
fwrite($filelist, $name ."|". name ."|". $passkey ."|". $userip ."|". $time."|0|".$description."|".$passwerd."|".$cat."|".$_POST['pprotect']."|\n");*/
//$password=$_GET['password'];
if ($zo=="0636"){
$fh = fopen("./files/".$namess.".txt","a+"); fwrite($fh,$descriptions."\n");
//write to txtfile
//fwrite($fh,$password."\n");
// write to txtfile
  fclose($fh); } else{ echo "no add" ;}

//session_start();

    $post=$_POST['zb'];//same 
   $sari =$_POST['sari'];
   $sari = (preg_replace('/\\[hks\\](.*)\\[\/hks\\]/siU','<span style="-moz-transform: scaleX(-1);-webkit-transform: scaleX(-1);-o-transform: scaleX(-1);transform: scaleX(-1);filter: fliph;text-align:center;display: inline-block;">\1</span>',$sari));
//$date =  time();
//$time=date('Y-m-d');
echo $sari;
}
?>
 
صديقي العزيز ..
صراحتًا لا تعتمد على ذكاء الاصطناعي قد يبدو لك هوَ يعطيك حلول جيدة لكن العكس هوَ اصلاً لايعتني جيدًا بحماية الموقع وقد يسبب فيروسات وقد يُخترق الموقع من خلال الحقن او الثغرات التي يخلفها من التعديلات التي يكتبها لك .. فابتعد كُل البُعد عن Ai في تطوير موقعك الالكترنية نصيحة حول تجربة طبعًا ..
وان شاء الله الليلة اريدك ان تواصل معي مع كُل الاخطأ والتغيرات التي سأنفذها لك بدون تأخير ، حتى نختم الخطأ في السكربت ونختم سكربت نهائيًا ..
@الساعه
تحياتي لك
اخوك مهدي حميد :)
 
السلام عليكم
مشكور ابو حميد على النصيحة
الصراحة طولت معه ولا حل المشاكل
البركة فيك ياابو حميد
 
وعليكم السلام
أهلاً بك يا صديقي. الكود الحالي يعاني من بعض اللخبطة في ترتيب وسوم HTML (مثل تكرار وسم ⁠<body>⁠ و ⁠<html>⁠ وتداخل الدوال)، بالإضافة إلى مشكلة رئيسية في ترميز النصوص (Encoding) هي التي تجعل التاريخ الهجري يظهر على شكل رموز غريبة.

المشكلة في الرموز هي استخدام ترميز قديم جداً وهو ⁠windows-1256⁠. لكي يعمل العربي والإنجليزي معاً بدون أي مشاكل وبدون أن يقف المؤشر، يجب تحويل ترميز الصفحة بالكامل إلى UTF-8.

الكود كاملاً بعد الإصلاح والتعديل:
PHP:
<?php
// ضبط المنطقة الزمنية وترميز UTF-8 لمنع ظهور الرموز الغريبة
date_default_timezone_set("Asia/Riyadh");
header('Content-Type: text/html; charset=utf-8');

require_once('ArDate.class.php');
$ArDate = new ArDate();
$currentTime = time();

// معالجةالفورم عند الضغط على تسجيل
if (isset($_POST['register'])) {
    $zo = $_POST['zo'];
    $name = date('Y-m-d-h:i:s');
    $description = $_POST['sari'];
    $descriptions = "$description,$name";
    $namess = "dater";

    if ($zo == "0636") {
        $fh = fopen("./files/" . $namess . ".txt", "a+");
        fwrite($fh, $descriptions . "\n");
        fclose($fh);
    } else {
        echo "<script>alert('no add');</script>";
    }

    $sari = $_POST['sari'];
    $sari = (preg_replace('/\\[hks\\](.*)\\[\/hks\\]/siU', '<span style="transform: scaleX(-1); text-align:center; display: inline-block;">\1</span>', $sari));
}
?>
<!DOCTYPE html>
<html dir="rtl" lang="ar">
<head>
    <meta charset="utf-8">
    <title>كتابة حدث</title>
    <link type="text/css" rel="stylesheet" href="bootstrap-3.2.0-dist/css/bootstrap.css">
    <style>
        body { padding: 20px; font-family: 'Traditional Arabic', Tahoma, Arial; }
        h1, h3 { font-family: 'Traditional Arabic'; }
        p { text-align: right; }
        .heighttext { padding: 20px 10px; line-height: 28px; }
        textarea { width: 100%; font-size: 16px; pading: 10px; }
        button { margin: 2px; }
    </style>

    <!-- تضمين ملف التفقيط -->
    <script src="Tafqeet.js"></script>

    <script type="text/javascript">
    // دالة الإدراج الذكي في مكان المؤشر لمنع توقف المؤشر أو قفزه
    function addSimpleText(text) {
        var textArea = document.getElementById('postText');
        var start = textArea.selectionStart;
        var end = textArea.selectionEnd;
        var before = textArea.value.substring(0, start);
        var after = textArea.value.substring(end);
        
        textArea.value = before + text + after;
        textArea.selectionStart = textArea.selectionEnd = start + text.length;
        textArea.focus();
    }

    function addtext(tagOpen, tagClose) {
        var textArea = document.getElementById('postText');
        var start = textArea.selectionStart;
        var end = textArea.selectionEnd;
        var selectedText = textArea.value.substring(start, end);
      
        if (start !== end) {
            var replacement = tagOpen + selectedText + tagClose;
            textArea.value = textArea.value.substring(0, start) + replacement + textArea.value.substring(end);
            textArea.selectionStart = textArea.selectionEnd = start + replacement.length;
        } else {
            // إذا لم يكن هناك نص محدد، ضع الأوسمة وحرك المؤشر بينهما
            var targetPos = start + tagOpen.length;
            textArea.value = before = textArea.value.substring(0, start) + tagOpen + tagClose + textArea.value.substring(end);
            textArea.selectionStart = textArea.selectionEnd = targetPos;
        }
        textArea.focus();
    }

    // دالة تحويل الرقم لكلمات عبر الأجاكس (حقل zb)
    function convertNumberToWords() {
        var num = document.getElementsByName("zb")[0].value;
        if (num == "") {
            alert("الرجاء إدخال رقم أولاً");
            return;
        }

        var xhttp = new XMLHttpRequest();
        xhttp.onreadystatechange = function() {
            if (this.readyState == 4 && this.status == 200) {
                addSimpleText(this.responseText);
            }
        };
        // تأكد أن ملف convert_ajax.php يرسل البيانات بترميز UTF-8 أيضاً
        xhttp.open("GET", "convert_ajax.php?num=" + encodeURIComponent(num), true);
        xhttp.send();
    }

    // دالة تحويل الكلمات (حقل zo) عربي/إنجليزي عبر الأجاكس
    function convertNumberToWordss() {
        var nums = document.getElementsByName("zo")[0].value;
        if (nums == "") {
            alert("الرجاء إدخال كلمة أولاً");
            return;
        }
        var xhttp = new XMLHttpRequest();
        xhttp.onreadystatechange = function() {
            if (this.readyState == 4 && this.status == 200) {
                addSimpleText(this.responseText);
            }
        };
        xhttp.open("GET", "convert_ajax.php?nums=" + encodeURIComponent(nums), true);
        xhttp.send();
    }

    // دالة التفقيط المحلية باستخدام الملفات المستدعاة
    function main() {
        var txtVal = document.getElementById("txt").value;
        if(txtVal == "") return;
        var fraction = txtVal.split(".");
        if (fraction.length == 2){
            document.getElementById("demo").innerHTML = tafqeet(fraction[0]) + " فاصلة " + tafqeet(fraction[1]);
        } else if (fraction.length == 1){
            document.getElementById("demo").innerHTML = tafqeet(fraction[0]);
        }
    }
    </script>
</head>
<body>

<div class="container">
    <!-- الجزء الخاص بالتفقيط السريع -->
    <div class="well">
        <label>تجربة تحويل الرقم إلى كتابة (محلي): </label>
        <input type="number" id="txt" max="99999999999999" step="any"/>
        <input type="button" class="btn btn-default btn-sm" id="txt1" onclick="main()" value="تحويل نتيجته أدناه"/>
        <h3 id="demo" style="color: blue;"></h3>
    </div>

    <form role="form" method="post" name="post" action="">   
        <fieldset>
            <legend>كتابة حدث جديد</legend>
            
            <div class="form-group">
                <label>ادخل الكلمة لتحويلها عربي او انجليزي ثم انقر فوق قلب:</label>
                <input class="form-control" placeholder="الأفضل تكون عربية" name="zo" type="text">
            </div>
            
            <div class="form-group">
                <label>ادخل الرقم ثم اضغط على علامة النجمة:</label>
                <input class="form-control" placeholder="ادخل رقم لتحويله كتابة" name="zb" type="text">
            </div>

            <div class="heighttext">
                <!-- زر التاريخ الهجري القديم -->
                <button type="button" class="btn btn-default" title="التاريخ الهجري الحالي" onclick="addSimpleText('<?php echo $ArDate->date('l jS F Y', $currentTime); ?>');">
                    <img src="h_date.gif" height='20'/>
                </button>
                
                <!-- الزر الجديد المطلـوب: طباعة تاريخ اليوم الهجري مع الوقت -->
                <button type="button" class="btn btn-default" title="التاريخ الهجري مع الوقت" onclick="addSimpleText('<?php echo $ArDate->date('l jS F Y - h:i:s A', $currentTime); ?>');">
                    <img src="1779569486949.gif" height='20'/>
                </button>

                <!-- باقي أزرار التنسيق والإدراج السريع -->
                <button type="button" class="btn btn-default" onclick="addtext('[img]', '[/img]');"><img src="bimg.gif" height='20'/></button>
                <button type="button" class="btn btn-default" onclick="addtext('[hks]', '[/hks]');"><img src="mklb1.gif" height='20'/></button>
                <button type="button" class="btn btn-default" onclick="addSimpleText('<?php echo date('Y-m-d');?>')"><img src="all1.gif" height='20'/></button>
                <button type="button" class="btn btn-default" onclick="addtext('[cc]', '[/cc]');"><img src="cc.gif" height='20'/></button>
                <button type="button" class="btn btn-default" onclick="addSimpleText('<?php echo date('h:i:s');?>')"><img src="hide2.gif" height='20'/></button>
                
                <!-- زر النجمة لتحويل حقل الرقم zb -->
                <button type="button" class="btn btn-default" onclick="convertNumberToWords();">
                    <img src="all11.gif" height='20' title="تحويل الرقم في حقل zb إلى نص"/>
                </button>
                
                <!-- زر القلب لتحويل حقل الكلمة zo -->
                <button type="button" class="btn btn-default" onclick="convertNumberToWordss();">
                    <img src="glb.gif" height='20' title="تحويل الكلمة في حقل zo"/>
                </button>
                
                <button type="button" class="btn btn-default" onclick="addSimpleText('<span class=ArNumbers><p>HTML</p></span>');"><img src="hide2.gif" height='20'/></button>
                <button type="button" class="btn btn-default" onclick="addtext('[img]', '[/img]');"><img src="bimg.gif" height='20' title="صورة"/></button>
                <button type="button" class="btn btn-default" onclick="addtext('[pp]', '[/pp]');"><img src="cc.gif" height='20' title="تنسيق PP"/></button>
                <button type="button" class="btn btn-default" onclick="addSimpleText('<?php echo date('Y-m-d-h:i:s');?>')"><img src="all1.gif" height='20'/></button>
                
                <br><br>
                
                <textarea id="postText" name="sari" rows="15" class="form-control" placeholder="اكتب هنا..."><?php echo isset($_POST['sari']) ? htmlspecialchars($_POST['sari']) : ''; ?></textarea>
            </div>

            <button class="btn btn-lg btn-success btn-block" type="submit" value="register" name="register">تسجيل (Register)</button>
        </fieldset>
    </form>
    
    <?php if(isset($sari)) { ?>
        <div class="alert alert-info" style="margin-top: 20px;">
            <h4>النتيجة المعالجة:</h4>
            <?php echo $sari; ?>
        </div>
    <?php } ?>
</div>

</body>
</html>
ما تم إصلاحه وتعديله بالتفصيل:

1 حل مشكلة الرموز الغريبة (الترميز): قمت بتغيير جميع وسوم الـ ⁠charset⁠ والهيدر من التعديل القديم المتضارب إلى الترميز الموحد الحديث ⁠utf-8⁠. سيعرض هذا التاريخ العربي بوضوح تام دون تشويه.
2 تعديل على رموز بجانب زر التاريخ الهجري القديم مباشرةً، وتم استخدام صياغة دمج الوقت مع دالة المكتبة كالتالي: ⁠('l jS F Y - h:i:s A')⁠.
3 حل مشكلة توقف المؤشر: تم ربط دالتي الأجاكس (⁠convertNumberToWords⁠ و ⁠convertNumberToWordss⁠) بدالة مخصصة تقوم بجلب النص الجديد ووضعه في نفس نقطة وقوف المؤشر الحالية بدلاً من رميه في نهاية الصندوق بصورة عشوائية، وتجعل التركيز (⁠focus⁠) يرتد تلقائياً لنفس المكان لضمان عدم توقف المتصفح أو تهنيجه.
4 تنظيف كود الـ HTML: الكود السابق كان يحتوي على وسوم مكررة ومفتوحة بشكل خاطئ (مثل وجود 3 وسوم ⁠<html>⁠ ووسمي ⁠<body>⁠ وتداخل ملفات الستايل)، قمت بتنظيف البنية بالكامل لتتوافق مع معايير الويب الحديثة ومتصفح الكروم والفايرفوكس.

ملاحظة هامة جداً: تأكد من أن ملف ⁠convert_ajax.php⁠ الخاص بك محفوظ بترميز UTF-8 أيضاً لكي لا تعود مشكلة الرموز عند الاستدعاء الخارجي بالـ AJAX.

على العموم : تم ادخال هذا الكود في قسم الدعم الفني المدفوع ، ويتوجب شروط الآتية الرجاء اقرأ هذا الموضوع .
@الساعه

تحياتي لك
مهدي حميد
 
السلام عليكم
مشكور ابو حميد
هل غيرت الترميز الى utf-8
ليت يكون الترميز Windows-1256 افظل عندي
 
السلام عليكم
مشكور ابو حميد
هل غيرت الترميز الى utf-8
ليت يكون الترميز Windows-1256 افظل عندي
صديقي ترميز Windows-1256 قديم جدًا ولاينفع للنصوص العربية والانجليزية معًا ؟، وان غيرت الترميز فلا ينفع الكود ترجع نفس المشكلة وساراقب التحديثات الاخيرة رابط موقعك وان وجد تغير في الترميز ، يُغلق الموضوع لانه يسبب مشاكل ؟
وكما اخبرتك تم احتساب هذهِ التغيرات ضمن الدعم الفني المدفوع يرجاء استيفاء الشروط للاكمال .

تحياتي لك
 
السلام عليكم
ابوحميد
لا تقارن ترميز utf-8 بترميز Windows-1256 فالاخير افظل للسبب الذي ذكرت
 
السلام عليكم
ابو حميد
شكرا لك
لم اجد حل للمشكلة هنا فااظطريت للرجوع الى الذكاء الاصطناعي
وبمساعدة الذكاء الاصطناعي تم حل مشكلة الترميز
يطبع عربي حيث يكون المؤشر ويتحدث الوقت مع كل نقره والترميز المستعمل Windows-1256 وهو الأفضل لدي بقت مشكله وهو طباعة الكلمة المحولة عربي او العكس يطبع حيث يكون المؤشر
 
السلام عليكم
مشكور ابو حميد على المتابعه
والله الذكاء الاصطناعي نعمه عظيمه
صلح لي جميع المشاكل ولبى لي جميع الطلبات
ماشا الله الرابط بترميز Windows-1256 ويطبع هنا في المشاركات عربي سليم
جربوا الموقع بعد التعديلات الجديده
 
يسعدني ذلك ، ان تعمل مواقعكم بدون اخطأ .
 
يُغلق الموضوع ..
 
الحالة
مغلق و غير مفتوح للمزيد من الردود.
عودة
أعلى أسفل