עזרה באקסס סימני שאלה במקום עברית בשימוש בJson

ארי4791

משתמש צעיר
שלום וברכה.
יש לי פונקציה לשלוח API (סליקת אשראי בקשר) דרך VBA באקסס.
אבל כל מה שאני כותב בעברית הוא מציג בתור סימני שאלה.
בתוכנה אחרת (לא אקסס) זה עובד, מה שאומר שהבעיה היא אצלי בקוד.
יש למישהו רעיון איך לפתור את העניין?
תודה

הקוד שלי הוא:
קוד:
Public Function transaction()
Dim oHttp As Object
Dim TextBody As String

Set oHttp = CreateObject("MSXML2.XMLHTTP")

TextBody = "https://kesherhk.info/ConnectToKesher/ConnectToKesher?Json={""userName"":""1234567890"",""password"":""abcdef1234"",""func"":""SendTransaction"",""format"":""json"","""
TextBody = TextBody & "tran"":{""Address"":""שם רחוב"",""ApiKey"":""ABC123"",""City"":""עיר"",""CreditNum"":""4580000000001234"",""Token"":null,"""
TextBody = TextBody & "Expiry"":""2101"",""Cvv2"":""123"",""Total"":100,""Currency"":1,""CreditType"":1,""Phone"":""0521234567"",""ParamJ"":""J4"",""TransactionType"":""debit"",""Comment1"":""הערה 1"","""
TextBody = TextBody & "FirstName"":""שם פרטי"",""LastName"":""שם משפחה"",""ProjectNumber"":""1"",""Mail"":""<לא ניתן לפרסם מיילים באופן פומבי>""}}&format=json"

oHttp.Open "GET", TextBody, False

oHttp.send TextBody
Debug.Print oHttp.responseText
End Function

יש לציין שהקוד עובד, זאת אומרת האשראי נגבה כמו שצריך, רק הנתונים הופכים לסימני שאלה.
שוב תודה!
 

מתמצא

משתמש פעיל
תוסיף בין ה open ל send את השורה הזאת

קוד:
       oHttp.SetRequestHeader "Content-Type", "multipart/form-data;Charset=UTF-8; convertAudio=1;boundary=a832972453175"
 

ארי4791

משתמש צעיר
חלקו קיבלתי מקשר, וחלקו המצאה שלי....
למה?
הוא כזה גרוע? ;)
 

מתמצא

משתמש פעיל
השורה הנ"ל שציינתי עוזרת כששולחים ב POST
קשר הורו לך לשלוח ב GET דוקא?
 

מתמצא

משתמש פעיל
אז אולי תפרט מה קשר אמרו לך ומה הוספת מעצמך
באופן עקרוני -
אחד ההבדלים בין GET ל POST זה שב GET הבקשה נשלחת בגוף ה URL, זאת אומרת בשורת הכתובת, לכן יתכנו שיבושים בטקסט שנשלח בו, לעומת זאת ב POST הבקשה נשלחת כיחידה בפני עצמה כך שאפשר לשלוט על הטקסט שישלח בה
 

ארי4791

משתמש צעיר
זה מה שאני קיבלתי מהם:
קוד:
https://kesherhk.info/ConnectToKesher/ConnectToKesher?Json={"userName":"XXXX","password":"‏XXXXX","func":"SendTransaction","format":"json","tran":{"Address":"address_test","ApiKey":" XXX","City":"city_test","CreditNum":"","Token":null,"Expiry":"","Cvv2":"","Total":100,"Currency":1,"CreditType":1,"Phone":"","ParamJ":"J4","TransactionType":"debit","Comment1":"","FirstName":"fname_test","LastName":"lname_test","ProjectNumber":"92","Mail":""}}&format=json

אני הכנסתי את זה לVBA לבד.
 

ארי4791

משתמש צעיר
יש למישהו בבקשה איך לעזור לי?
הנתונים הם כאלה, יש לי את הכתובת GET שאני צריך לשלוח לה את הנתונים.
ושאני שולח דרך תוכנה כלשהי זה עובד מצוין, וכן אם אני כותב את זה ידנית בכתובת URL זה גם עובד.
אבל כשאני שולח דרך אקסס, כל מה שכתוב בעברית נהפך לסימני שאלה.
מישהו מכיר בעיה כזאת ואיך אפשר לפתור אותה?
תודה רבה רבה.
 

אפר

סתם מתעניין...
מנוי פרימיום
יש למישהו בבקשה איך לעזור לי?
הנתונים הם כאלה, יש לי את הכתובת GET שאני צריך לשלוח לה את הנתונים.
ושאני שולח דרך תוכנה כלשהי זה עובד מצוין, וכן אם אני כותב את זה ידנית בכתובת URL זה גם עובד.
אבל כשאני שולח דרך אקסס, כל מה שכתוב בעברית נהפך לסימני שאלה.
מישהו מכיר בעיה כזאת ואיך אפשר לפתור אותה?
תודה רבה רבה.
אולי תנסה להמיר את זה לקידוד של דפדפן (20% לרווח וכו')
 

אולי מעניין אותך גם...

הפרק היומי

הפרק היומי! כל ערב פרק תהילים חדש. הצטרפו אלינו לקריאת תהילים משותפת!


תהילים פרק קלו

א הוֹדוּ לַיהוָה כִּי טוֹב כִּי לְעוֹלָם חַסְדּוֹ:ב הוֹדוּ לֵאלֹהֵי הָאֱלֹהִים כִּי לְעוֹלָם חַסְדּוֹ:ג הוֹדוּ לַאֲדֹנֵי הָאֲדֹנִים כִּי לְעוֹלָם חַסְדּוֹ:ד לְעֹשֵׂה נִפְלָאוֹת גְּדֹלוֹת לְבַדּוֹ כִּי לְעוֹלָם חַסְדּוֹ:ה לְעֹשֵׂה הַשָּׁמַיִם בִּתְבוּנָה כִּי לְעוֹלָם חַסְדּוֹ:ו לְרֹקַע הָאָרֶץ עַל הַמָּיִם כִּי לְעוֹלָם חַסְדּוֹ:ז לְעֹשֵׂה אוֹרִים גְּדֹלִים כִּי לְעוֹלָם חַסְדּוֹ:ח אֶת הַשֶּׁמֶשׁ לְמֶמְשֶׁלֶת בַּיּוֹם כִּי לְעוֹלָם חַסְדּוֹ:ט אֶת הַיָּרֵחַ וְכוֹכָבִים לְמֶמְשְׁלוֹת בַּלָּיְלָה כִּי לְעוֹלָם חַסְדּוֹ:י לְמַכֵּה מִצְרַיִם בִּבְכוֹרֵיהֶם כִּי לְעוֹלָם חַסְדּוֹ:יא וַיּוֹצֵא יִשְׂרָאֵל מִתּוֹכָם כִּי לְעוֹלָם חַסְדּוֹ:יב בְּיָד חֲזָקָה וּבִזְרוֹעַ נְטוּיָה כִּי לְעוֹלָם חַסְדּוֹ:יג לְגֹזֵר יַם סוּף לִגְזָרִים כִּי לְעוֹלָם חַסְדּוֹ:יד וְהֶעֱבִיר יִשְׂרָאֵל בְּתוֹכוֹ כִּי לְעוֹלָם חַסְדּוֹ:טו וְנִעֵר פַּרְעֹה וְחֵילוֹ בְיַם סוּף כִּי לְעוֹלָם חַסְדּוֹ:טז לְמוֹלִיךְ עַמּוֹ בַּמִּדְבָּר כִּי לְעוֹלָם חַסְדּוֹ:יז לְמַכֵּה מְלָכִים גְּדֹלִים כִּי לְעוֹלָם חַסְדּוֹ:יח וַיַּהֲרֹג מְלָכִים אַדִּירִים כִּי לְעוֹלָם חַסְדּוֹ:יט לְסִיחוֹן מֶלֶךְ הָאֱמֹרִי כִּי לְעוֹלָם חַסְדּוֹ:כ וּלְעוֹג מֶלֶךְ הַבָּשָׁן כִּי לְעוֹלָם חַסְדּוֹ:כא וְנָתַן אַרְצָם לְנַחֲלָה כִּי לְעוֹלָם חַסְדּוֹ:כב נַחֲלָה לְיִשְׂרָאֵל עַבְדּוֹ כִּי לְעוֹלָם חַסְדּוֹ:כג שֶׁבְּשִׁפְלֵנוּ זָכַר לָנוּ כִּי לְעוֹלָם חַסְדּוֹ:כד וַיִּפְרְקֵנוּ מִצָּרֵינוּ כִּי לְעוֹלָם חַסְדּוֹ:כה נֹתֵן לֶחֶם לְכָל בָּשָׂר כִּי לְעוֹלָם חַסְדּוֹ:כו הוֹדוּ לְאֵל הַשָּׁמָיִם כִּי לְעוֹלָם חַסְדּוֹ:
נקרא  15  פעמים

לוח מודעות

למעלה