08-08-2007, 11:43
|
|
|
חבר מתאריך: 07.10.06
הודעות: 1,795
|
|
טוב, הנה השאלה מחדש בצורה מסודרת. שימו לב, במקום "בלה בלה בלה" שמתי את תוי היוניקוד של המשפט הזה. רק שכאן פרש מחליפים את זה אוטומטית.
בדקתי את הקוד הפעם על שרת IIS במחשב שלי. התוצאה שקיבלתי אחרי ההרצה היא 2 שורות "בלה בלה בלה" שכשנכנסתי ל-SOURCE של הדף ראיתי שזה עדיין ביוניקוד. זאת אומרת - שום המרה לא נעשתה פה למרות שניסיתי בשתי דרכים שונות ואפילו ניסיתי להוסיף תגי HTML של קידוד (וכמובן, ניסיתי גם בלעדיהן וזה גם לא עזר... היוניקוד לא הוחלף בעברית רגילה...).
הנה הקוד---
קוד:
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1255">
</head>
<html>
<?php
echo iconv("UTF-8", "windows-1255", "בלה בלה בלה");
print "<br>";
print @preg_replace("@" . chr(215) . "([\x90-\xAA])@e", "chr(ord(\${1})+80)", "בלה בלה בלה");
?>
</html>
|