Jump to content

[HELP] MySQL dbQuery function لا يدعم عربي


Recommended Posts

السلام عليكم ورحمة الله وبركاتة

انا اضفت مجموعة بيانات في قاعدة بيانات استضافة السيرفر MySQL

ولكن عند استدعاء هذه البيانات تتحول على اشارت علامة تعجب هكذا

؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

وهذا هو الكود المستخدم

function mysql_getData()
    local result = dbPoll(dbQuery(mysql, "SELECT `Title_Name`, `Player_Name`, `URL`FROM `RADIO_SAVES` WHERE 1"), -1)
    if (result) then
        for i,n in ipairs(result) do
            local column_1 = n["Title_Name"]
            local column_2 = n["Player_Name"]
            local column_3 = n["URL"]
            outputChatBox(column_1, root, 255, 255, 0, true)
            outputChatBox(column_2, root, 255, 255, 0, true)
            outputChatBox(column_3, root, 255, 255, 0, true)
        end
    else
        outputChatBox("[MySQL] 'dbPoll' Error", root, 255, 0, 0, true)
    end
end

والبيانات باللغة العربية

وتم وضع تنسيقها في قاعدة البيانات

utf8_general_ci 

وتظهر في قاعدة البيانات باللغة العربية

Untitled.png

ولكن في اللعبة تظهر هكذا

Untitled2.png

ايه افكار أو حلول ؟

ربما dbQuery لا يدعم عربي؟

أرجوا ايجاد لي حل

Quote

 

تم حل المشكلة وذلك بالرجوع للويكي

https://wiki.multitheftauto.com/wiki/DbConnect
وتمت اضافة احدى الارقومنتس الخاصة بالترميز utf8

واصبح يتواصل مع قاعدة البيانات بالترميز الصحيح 

Untitled.png

 

 

Edited by FIY9AL
Link to comment

حبيت اشكرك بس علي انك حتي لما عرفت الحل ما احتفظت بيه لنفسك و حطيته في المنتدي واتمني كل الي ينزل موضوع وتنحل مشكلته يرجع يعدل ويكتب الحل عشان الكل يستفيد

Edited by xBeSoOo_
Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...