18-11-2007, 11:53
|
|
|
|
חבר מתאריך: 17.09.05
הודעות: 6,023
|
|
בעייה: קידוד שגוי בAJAX
יש לי מערכת של צ'אט חינמי... הצ'אט הוא בAJAX ובPHP
הבעייה היא שהמערכת לא תומכת בעברית (הצ'אט הוא מאוד פשוט) לא משהו מתוחכם.
כתיבה לקבצים בPHP והוצאת המידע עם AJAX
עכשיו אני מנסה להתאים את זה לעברית.. בדקתי את כל הקבצים בPHP והם יוצרים לי מידע בעברית תקינה (שומרים עברית בקובץ השמירה וקוראים מהקובץ עברית)
הבעייה היא שקובץ הJS שקורא את המידע מקובץ הPHP שקורא את המידע מקובץ הTXT ששומר את שיחת הצ'אט מציג לי עברית שגויה (עם סימני שאלה), אני ממש לא מבין בAJAX ואשמח אם תוכלו לעזור לי ..
זאת הפונקצייה בJS שקוראת לקובץ הPHP שקורא מידע מקובץ השיחה
קוד:
function fetchBufferText()
{
user = location.search.substring( 1, location.search.length );
url = 'buffertext.php?u=' + user + '&rand=' + rnd;
req = getAjax();
req.onreadystatechange = function(){
if( req.readyState == 4 && req.status == 200 ) {
obj = document.getElementById( "chatbuffer" );
obj.innerHTML = req.responseText;
var timeoutstring = user + "timeout";
if( obj.innerHTML.indexOf(timeoutstring) != -1 ) {
obj.innerHTML = obj.innerHTML.replace(timeoutstring,"");
timedout = 1;
}
scrollChatPane();
}
}
req.open( 'GET', url , true );
req.send( null );
requestsent++;
updateStatus();
//changeTitle(); // this doesn't work
}
כמו שאמרתי הקובץ buffertext.php קורא מידע תקין גם בעברית וגם באנגלית. הפונקצייה הזו משבשת משהו בעברית.
תודה
_____________________________________
|