30-06-2005, 18:00
|
|
L'enfer, c'est les autres
|
|
חבר מתאריך: 21.11.01
הודעות: 29,222
|
|
בעייה וחצי פתרון. הרצת javascript שנועד לIE, מחוצה לו
קודם כל, אומר שאין לי ניסיון רב בתכנות, ובטח לא בJava. אני מגיע לפורום כאן אחרי הרבה ניסיונות עם תוכנות קיימות, ולא מצאתי פתרון. הבעייה היא כזאת: הורדתי מסד נתונים של פורום משרת MySQL 4.1, וכל התוכן שאמור להיות בעברית, מופיע שם כג'יבריש, וזה יוצר בעיות כשמעלים אותו לשרת MySQL אחר בגירסא ישנה יותר. בגלל שהנתונים נשמרים בקובץ של פקודות SQL,
שהוא קובץ טקסט פשוט - אפשר לשנות את הנתונים בקובץ.
מה שאנחנו צריכים זה תוכנה קטנה שיכולה להמיר את האותיות הלטניות עם הסימנים (ג'יבריש) שיש בקובץ לאותיות עבריות, בדומה למה שעושה הכלי הבא: www.hebrew.exe.co.il
בתוך התוסף הנמצא בקישור ההוא, מסתתר הקוד הבא :
קוד:
<html>
<head>
</head>
<body>
<SCRIPT LANGUAGE = "JavaScript">
//Written by Ziggy, may 2003
var oWindow = window.external.menuArguments;
var oDocument = oWindow.document;
var oSelect = oDocument.selection;
var oSelectRange = oSelect.createRange();
var sNewText = oSelectRange.text;
if (sNewText.length == 0)
{
oSelectRange.text = "יש לסמן תחילה את הטקסט";
}
sNewText = sNewText.replace(/[\u00e0-\u00ff]/ig,function (a,b) {return String.fromCharCode(a.charCodeAt(0)+1264)});
oSelectRange.text = sNewText;
</SCRIPT>
</body>
</html>
הכלי הזה מתאים מאין כמוהו להמרה הדרושה, הבעייה היא שקובץ המסד נתונים הוא בגודל 18MB, ואי אפשר בכלל לפתוח קובץ כזה ב IE. אם למישהו יש רעיון איך ניתן לבצע את ההמרה, אני אודה לו מאוד.
הג'יבריש הוא מהסוג הזה http://www.google.co.il/search?hl=i...%95%D7%A9&meta=
עלה לי רעיון לשלב את הקוד בוורד למשל, שיעשה שם את אותה פעולה, אבל אין לי מושג איך.
נערך לאחרונה ע"י זיו בתאריך 30-06-2005 בשעה 18:10.
|