Trixton

Smart Voip Solutions שירותי אינטגרציה מתקדמים למערכות טלפוניה מבוססות אסטריסק

ברוכים הבאים, אורח
שם משתמש סיסמה: זכור אותי
 
בחלק זה של הפורום אשתף אתכם מדי פעם בידע הרב שצברתי עם השנים. כמובן שכל משתמש מוזמן לתרום את חלקו ולשתף את הידע שלו עם האחרים. כל מאמר חדש יתקבל בברכה. כאן תוכלו לשאול אותי לגבי הגדרות שונות במרכזית האסטריסק שלכם. תוכלו להתייעץ איתי ועם שאר הקהילה לגבי בעיות שונות שמתעוררות, ולקבל מענה.
כל מי שרוצה יעוץ מקצועי בתשלום מוזמן להתקשר אלי לטלפון נייד 050-6655579.
  • עמוד:
  • 1

קריאת אותיות בעברית (UTF8) ממסד נתונים MySQL

#476 לפני 3 שנים

  • חמודי
  • Fresh Boarder
  • לא מחובר
  • רשומות: 16
  • קארמה: 0

קריאת אותיות בעברית (UTF8) ממסד נתונים MySQL

שלום לדני הנפלא ולכל הקוראים!

יש לי מסד נתונים MySQL שמוגדר כ UTF8.
המסד מכיל ספר טלפונים בעברית של כל אנשי הקשר שלי.

בשליפת נתונים ידנית בקונסול - הכל מופיע יפה בעברית.

ניסיתי להגדיר, שכאשר נכנסת שיחה
המרכזייה תשלוף אוטומטית את השם והכתובת לפי המספר שהתקשר.
הנתונים אכן נשלפים, אבל במקום אותיות בעברית אני מקבל סימני שאלה (גם בקונסול ובלוג).

מישהו יודע* איך להגדיר שהמרכזייה תזהה נכון את ה UTF8?
*כמובן, קריצה גדולה למנהל הפורום - דני התותח!

תודה רבה!!!
עריכה אחרונה: לפני 3 שנים מאת חמודי.

#477 לפני 3 שנים

  • admin
  • Administrator
  • לא מחובר
  • מומחה אסטריסק
  • רשומות: 238
  • קארמה: 1

לגבי: קריאת אותיות בעברית (UTF8) ממסד נתונים MySQL

שלום חמודי,

תודה על המחמאות.

אם אתה אומר שהנתונים שלך כבר מקודדים ב - UTF-8 זה אומר שיש לך בעיה עם תוכנת הקונסול שלך (PUTTY) או כל תוכנה אחרת. תוודא שגם הפונט של הקונסול שלך יודע להציג נתונים ב - UTF-8 ואז תוכל לראות את השמות בעברית בצורה נכונה.

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

תודה,

דני
דניאל פרידמן
טריקסטון בע"מ

טלפון: 072-2557000
נייד: 050-6655579

אימייל: This e-mail address is being protected from spambots. You need JavaScript enabled to view it.

מי שלא מרים עשר אגורות,
לא שווה עשר אגורות.

#478 לפני 3 שנים

  • חמודי
  • Fresh Boarder
  • לא מחובר
  • רשומות: 16
  • קארמה: 0

לגבי: קריאת אותיות בעברית (UTF8) ממסד נתונים MySQL

דני היקר, תודה על התגובה,

כנראה שלא הובנתי נכון.

המסד נתונים אכן מקודד ב UTF8,
אם אני נכנס מהפוטי ל MySQL ועושה שאילתא ידנית - הכל מוצג בעברית מצוין.

אבל, כאשר ה DialPlan של אסטריסק מושך נתונים באמצעות הפקודה MYSQL
אני מקבל סימני שאלה במקום אותיות עבריות,
הסימני שאלה מופיעים גם על השלוחות, גם בלוג, וגם בטרמינל.

רק בתור נקודת השוואה,
יש לי סקריפט ששולף שמות לפי מספר - מהאתר הסופר ישן 441.il,
ושם המרכזייה מקבלת ומציגה יפה את האותיות בעברית.


תודה רבה!
עריכה אחרונה: לפני 3 שנים מאת admin.

#479 לפני 3 שנים

  • חמודי
  • Fresh Boarder
  • לא מחובר
  • רשומות: 16
  • קארמה: 0

לגבי: קריאת אותיות בעברית (UTF8) ממסד נתונים MySQL

שלום לכולם,

מצאתי את הפתרון!

להוסיף בסוף שורת ה Connect את הפרמטר utf8.

תודה רבה!

#480 לפני 3 שנים

  • admin
  • Administrator
  • לא מחובר
  • מומחה אסטריסק
  • רשומות: 238
  • קארמה: 1

לגבי: קריאת אותיות בעברית (UTF8) ממסד נתונים MySQL

שלום חמודי,

יפה שמצאת בסוף את התשובה לבד, אבל חבל שלא ציינת שאתה משתמש ב - DIALPLAN שמשתמש ב - MYSQL.
זה מה שכתוב בדוקומנטציה לגבי האפליקציה הזו:

Trixton*CLI> core show application MYSQL 

  -= Info about application 'MYSQL' =- 

[Synopsis]
Do several mySQLy things

[Description]
MYSQL():  Do several mySQLy things
Syntax:
  MYSQL(Set timeout <num>)
    Set the connection timeout, in seconds.
  MYSQL(Connect connid dhhost[:dbport] dbuser dbpass dbname [dbcharset])
    Connects to a database.  Arguments contain standard MySQL parameters
    passed to function mysql_real_connect.  Optional parameter dbcharset
    defaults to 'latin1'.  Connection identifer returned in ${connid}
  MYSQL(Query resultid ${connid} query-string)
    Executes standard MySQL query contained in query-string using established
    connection identified by ${connid}. Result of query is stored in ${resultid}.
  MYSQL(Nextresult resultid ${connid}
    If last query returned more than one result set, it stores the next
    result set in ${resultid}. It's useful with stored procedures
  MYSQL(Fetch fetchid ${resultid} var1 var2 ... varN)
    Fetches a single row from a result set contained in ${result_identifier}.
    Assigns returned fields to ${var1} ... ${varn}.  ${fetchid} is set TRUE
    if additional rows exist in result set.
  MYSQL(Clear ${resultid})
    Frees memory and datastructures associated with result set.
  MYSQL(Disconnect ${connid})
    Disconnects from named connection to MySQL.
  On exit, always returns 0. Sets MYSQL_STATUS to 0 on success and -1 on error.


[Syntax]
Not available

[Arguments]
Not available

[See Also]
Not available


וצריך לשים לב לשורה הזו:
MYSQL(Connect connid dhhost[:dbport] dbuser dbpass dbname [dbcharset])


בגדול, אם אתה כותב את האפליקציה שלך לבד, מומלץ להשתמש בדוקומנטציה על כל אפליקציה ופונקציה כדי להכיר לעומק את האפשרויות השונות.

תודה,

דני
דניאל פרידמן
טריקסטון בע"מ

טלפון: 072-2557000
נייד: 050-6655579

אימייל: This e-mail address is being protected from spambots. You need JavaScript enabled to view it.

מי שלא מרים עשר אגורות,
לא שווה עשר אגורות.

#481 לפני 3 שנים

  • חמודי
  • Fresh Boarder
  • לא מחובר
  • רשומות: 16
  • קארמה: 0

לגבי: קריאת אותיות בעברית (UTF8) ממסד נתונים MySQL

דני, תודה על התגובה והעצה הנכונה!

אני חשבתי שהדוקומנטציה כולה נמצאת כאן,
והנה הפתעת אותי עם שינוי בתפיסה (וגם בתוצאה ) - לחפש אינפורמצייה ישירות מה CLI.

תודה רבה!
  • עמוד:
  • 1
 


סטטיסטיקות ומידע


  •    סטטיסטיקות
  • סך הכל הודעות:480
  • סך הכל דיונים:105
  • סך הכל מדורים:1
  • סך הכל קטגוריות:2
  • סך הכל פתוחים:0
  • נפתחו אתמול:0
  • סך הכל תשובות היום:0
  • סך הכל תשובות אתמול:0
  •  
  • רשימת משתמשים »סטטיסטיקות נוספות »

  •    נתוני משתמשים
  • סה"כ משתמשים:16
  • המשתמש החדש ביותר:nussbaum
  • חברים מחוברים:0
  • אורחים מחוברים:16
 

מקרא:

  •   נושא
  •   דביק
  •   חדש
  •   פעיל
  •   נעול
  •   חדש / פעיל
  •   חדש / נעול
  •   פעיל / דביק
  •   דביק חדש
  •   דביק / נעול
  •   נעול / פעיל
  •   דביק / פעיל / נעול
זמן ליצירת העמוד: 0.20 שניות

הצטרפו לעמוד שלנו בפייסבוק

אתם כאן: ראשי פורום אסטריסק